Этот вопрос относится не к универсальной Java, а только к кодовому имени 1.
Я пытался:
SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.FULL, SimpleDateFormat.FULL).format(new Date());
, которое возвращает (как на симуляторе, так и на Android):
Sun Jan 13 14:41:35 CET 2019
Как я могу получить локализованную версию даты и времени? Я имею в виду локализованный автоматически, без необходимости указывать формат для каждой локали.
Например, когда я запускаю приложение на итальянском смартфоне, я ожидаю эквивалентную строку вроде:
13 gennaio 2019, 14:41:35
Если это возможно, без названия дня недели и без «CET».
Я заметил, что (SimpleDateFormat.FULL, SimpleDateFormat.FULL)
или (SimpleDateFormat.SHORT, SimpleDateFormat.SHORT)
возвращают ту же строку в этом примере.