Java日期自定义格式为ZoneDateTime
我正在尝试将以下日期格式“2017-02-16T17:29:12.12T+0200”解析为Java日期自定义格式为ZoneDateTime,java,datetime,Java,Datetime,我正在尝试将以下日期格式“2017-02-16T17:29:12.12T+0200”解析为ZoneDateTime 我的目标是使ZoneDateTime保持2017-02-16T17:29:12.12不变(不转换为系统时区),并与+2小时(从GMT开始)表示的时区相关联 在上面的示例中,日期由SimpleDateFormat成功解析,但不使用ZonedDateTime解析。解析与之不同。要分析示例日期,应为第二个分数添加一个“S”: String format = "yyyy-MM-dd'T'H
ZoneDateTime
我的目标是使ZoneDateTime
保持2017-02-16T17:29:12.12不变(不转换为系统时区),并与+2小时(从GMT开始)表示的时区相关联
在上面的示例中,日期由SimpleDateFormat
成功解析,但不使用ZonedDateTime解析。解析
与之不同。要分析示例日期,应为第二个分数添加一个“S”:
String format = "yyyy-MM-dd'T'HH:mm:ss.SS'T'Z";
它将产生以下输出:
Thu Feb 16 15:29:12 CET 2017
2017-02-16T17:29:12.120+03:00
Thu Feb 16 15:29:12 CET 2017
2017-02-16T17:29:12.120+03:00