Текущее время и дата

Как узнать текущую дату и время в разных часовых поясах.

1

 LocalTime

Из данного примера видно как узнать местное время, используя класс LocateTime.

Этот класс представляет информацию о текущем времени без учета часового пояса, и не включает информацию о дате. Формат представления данных часы-минуты-секунды.

Данный класс является неизменным (immutable) и показывает только время.

Для того, чтобы узнать время в определенной часовой зоне, в качестве параметра необходимо передать ее ID, который определяем по карте часовых зон, которая приведена ниже.

Карта часовых зон:

  • EST – -05:00
  • HST – -10:00
  • MST – -07:00
  • ACT – Australia/Darwin
  • AET – Australia/Sydney
  • AGT – America/Argentina/Buenos_Aires
  • ART – Africa/Cairo
  • AST – America/Anchorage
  • BET – America/Sao_Paulo
  • BST – Asia/Dhaka
  • CAT – Africa/Harare
  • CNT – America/St_Johns
  • CST – America/Chicago
  • CTT – Asia/Shanghai
  • EAT – Africa/Addis_Ababa
  • ECT – Europe/Paris
  • IET – America/Indiana/Indianapolis
  • IST – Asia/Kolkata
  • JST – Asia/Tokyo
  • MIT – Pacific/Apia
  • NET – Asia/Yerevan
  • NST – Pacific/Auckland
  • PLT – Asia/Karachi
  • PNT – America/Phoenix
  • PRT – America/Puerto_Rico
  • PST – America/Los_Angeles
  • SST – Pacific/Guadalcanal
  • VST – Asia/Ho_Chi_Minh

В результате видим:

LocalDate

java.time.LocalDate класс представляет информацию о текущей дате, не содержит информацию о времени или часовой зоне.

Результат выполнения программы

LocalDateTime

java.time.LocalDateTime представляет комбинацию текущего времени и текущей даты, в формате  2015-09-22T21:58:58.931,  без параметра не содержит информацию о часовой зоне.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *