Это документально here, что с помощью строки «МММ» в течение месяца, используется текст, а не номер:DateTimeFormat.forPattern не будет использовать текст на месяц
Месяц: 3 или более, использовать текст , в противном случае используйте номер.
Я делаю DateTimeFormat.forPattern("dd/MMM/yyyy").print(DateTime.now())
и вместо того, чтобы вернуться 05/Apr/2016
, это возвращение 05/4/2016
.
Как я могу вернуть его в текстовом формате?
Java 6
должны попробовать дд/мм/гггг –
Не удается воспроизвести. Я просто тестировал свою локаль, и у меня есть «05/avr./2016». Код: 'System.out.println (DateTimeFormat.forPattern (" dd/MMM/yyyy ") .print (DateTime.now());' – Tunaki
@manikantgautam Нет ... 'MM' возвращает число (например, 04) , Это написано в документах, которые вам нужны, чтобы 3 M не отображали текст. Но это не работает. –