Joda
ISODateTimeFormat文档说ISODateTimeFormat.dateTime()返回格式为yyyy-MM-dd’T’HH的格式化程序:mm:ss.SSSZZ
但是格式化程序返回“Z”代替00:00
看到这个 –
DateTime dt = DateTime.now(DateTimeZone.UTC);
DateTimeFormatter patternFormat = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZZ");
DateTimeFormatter isoFormat = ISODateTimeFormat.dateTime();
System.out.println(dt.toString(patternFormat)); //2014-06-01T03:02:13.552+00:00
System.out.println(dt.toString(isoFormat)); //2014-06-01T03:02:13.552Z
有谁能告诉我什么样的模式是让00:00打印为Z
编辑:
只是为了澄清 – 我知道’Z’与00:00相同,但在文本上它是不同的。我要问的是什么样的模式将Z作为时间偏移而不是00:00
(对不起,如果这太简单了,我想使用ISO格式没有毫秒,在写这个问题的过程中,我发现我在ISODateTimeFormat.dateTimeNoMillis()中的后期,所以我现在只是为了兴趣而提出)
干杯