Обработка даты в Java: хранить дату, время и часовой пояс в одном классе - PullRequest
2 голосов
/ 20 июля 2010

Существует ли класс Java в стандартных или сторонних библиотеках, который позволяет хранить дату, время с точностью до миллисекунды и часовой пояс времени внутри одного и того же объекта?

Функции, которые мне нужны:

  • Сохранение даты, времени с точностью не менее миллисекунды и часового пояса
  • Разобрать представления даты строки (например, "2010-07-20T13: 22: 59.043 + 0300")
  • Преобразование времени в системный местный часовой пояс для отображения
  • Создать строковое представление даты и времени
  • Создание объекта, представляющего текущее время системы, с правильной информацией о часовом поясе (как предусмотрено операционной системой)

Какие у меня варианты, пожалуйста? Все функции не нужно объединять в одном классе, но чем проще, тем лучше.

1 Ответ

3 голосов
/ 20 июля 2010

Я слышал хорошие вещи о библиотеке Joda Time, у нее, кажется, есть класс, соответствующий вашим потребностям:

org.joda.time.DateTime

http://joda -time.sourceforge.net / api-релиз / index.html

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