Joda DateTime ISODateTimeFormat 模式
Joda ISODateTimeFormat 文档表示返回模式 y-MM-dd'T'HH:mm:ss 的格式化程序。断续器ISODateTimeFormat.dateTime()
但是格式化程序返回一个“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()
中所追求的,所以我现在只是为了兴趣而问)