Java日期处理:在单个类中存储日期,时间和时区

时间:2010-07-20 10:37:50

标签: datetime timezone java

是否存在标准库或第三方中的Java类,它允许用户以毫秒精度存储日期,时间以及同一对象中时间的时区?

我需要的功能:

      
  • 以至少毫秒精度和时区存储日期,时间
  •   
  • 解析字符串日期表示(例如“2010-07-20T13:22:59.043 + 0300”)
  •   
  • 将时间转换为系统本地时区以进行显示
  •   
  • 创建日期和时间的字符串表示
  •   
  • 使用正确的时区信息(由操作系统提供)创建表示系统当前时间的对象

请问有什么选择?所有功能都不需要填入单个类中,但越简单越好。

1 个答案:

答案 0 :(得分:3)

我听说过Joda Time图书馆的好消息,它似乎有一个适合您需求的课程:

org.joda.time.DateTime

http://joda-time.sourceforge.net/api-release/index.html