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