Т.Л., др
Вы просите формат ISO 8601 установлен в UTC часового пояса.
Instant.now().toString()
2018-01-25T22: 50: 24.702645Z
java.time
Классы java.time используют стандарт ISO 8601 форматов по умолчанию при разборе или генерации строк ,
Instant
класса представляет момент на временной шкале в UTC с разрешением nanoseconds (до девяти (9) цифр десятичной дроби).
Получить текущий момент в UTC:
Instant instant = Instant.now() ;
Для создания строки в стандартном формате ISO 8601:
String output = instant.toString() ; // Generate string in standard format.
Переход в другую сторону, разбор такой строки.
Instant instant = Instant.parse("2013-11-26T03:16:00.000Z");
Поиск Stack Overflow для большого обсуждения классов java.time, таких как ZoneId
, ZonedDateTime
и OffsetDateTime
.
Joda времени
Update: Проект Joda-Time теперь в maintenance mode с командой советуя миграции в java.time классов.
Форматы ISO 8601 по умолчанию для библиотеки Joda-Time 2.3.
System.out.println("Now: " + new org.joda.time.DateTime(org.joda.time.DateTimeZone.UTC));
При запуске ...
Now: 2013-11-26T20:25:12.014Z
О java.time
java.time каркас встроен в Java 8 и более поздних версий. Эти классы вытесняют неприятные старые legacy классы времени, такие как java.util.Date
, Calendar
, & SimpleDateFormat
.
Проект Joda-Time, в настоящее время в maintenance mode, советует перейти на классы java.time.
Чтобы узнать больше, см. Oracle Tutorial. И поиск Stack Overflow для многих примеров и объяснений. Спецификация: JSR 310.
Где получить классы java.time?
- Java SE 8 и SE 9, а затем
- Встроенный.
- Часть стандартного Java API с объединенной реализацией.
- Java 9 добавляет некоторые незначительные функции и исправления.
- Java SE 6 и SE 7
- Большая часть функциональности java.time будет обратно портирован на Java 6 & 7 в ThreeTen-Backport.
- Android
Проект ThreeTen-Extra расширяет java.time с дополнительными классами. Этот проект является доказательством возможных будущих дополнений к java.time. Здесь вы можете найти полезные классы, такие как Interval
, YearWeek
, YearQuarter
и more.
http://stackoverflow.com/questions/1459656/how-to-get-the-current-time-in-yyyy-mm-dd-hhmisec-millisecond-format-in-java?rq=1 –