Ты слишком много работаешь.Вам вообще не нужен явный форматер.
DateTime dateNow = new DateTime();
String registerDateStr = dateNow.toString();
System.out.println(registerDateStr);
Вывод, когда я только что запустил:
2019-06-13T13: 04: 48.301 + 02: 00
Если вы хотите, вы также можете проанализировать строку обратно без средства форматирования, но я не вижу причин, почему вы должны это делать, поскольку вы просто получите объект DateTime
, равный тому, с которого вы начали:
DateTime parsedBack = DateTime.parse(registerDateStr);
System.out.println(parsedBack);
2019-06-13T13: 04: 48.301 + 02: 00
Знали ли вы?
Обратите внимание, что Йода- Время считается во многом «законченным» проектом.Никаких серьезных улучшений не планируется.Если используется Java SE 8, перейдите на java.time
(JSR-310).
Цитируется с домашней страницы Joda-Time