从给定的字符串表示形式初始化java中的Date对象

Joh*_*dep 2 java datetime date jodatime

我试图以格式导入表示日期的给定字符串:

2007-03-12T00:00:00.000+01:00 
Run Code Online (Sandbox Code Playgroud)

现在创建一个新的Date对象我使用Joda Library:

DateTime date = new DateTime(year, month, day, hour, minute, second);
Run Code Online (Sandbox Code Playgroud)

但是,我想在这里确定两件事:

  • 如何在此日期时间上下文中处理GTM +1?
  • 无论如何,我不必解析这个字符串,并且可以使用此字符串直接初始化Date对象?

Jim*_*ble 6

DateTime date = DateTime.parse("2007-03-12T00:00:00.000+01:00");
Run Code Online (Sandbox Code Playgroud)

正如其他答案中所提到的,根据文档,偏移量应该与字符串的其余部分一起解析.