0
我才发现CET不是乔达时间有效时区:时区的乔达DateTimeFormat名单
DateTimeFormatter DATE_TIME_FORMATTER =
DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss.SSS z");
DateTime.parse("25/11/2016 11:50:00.000 CET", DATE_TIME_FORMATTER)`
-> java.lang.IllegalArgumentException: Invalid format: "25/11/2016 11:50:00.000 CET" is malformed at "CET"`
DateTime.parse("25/11/2016 11:50:00.000 PST", DATE_TIME_FORMATTER)`
-> OK
是什么时区的正式名单? CET是java.util.Calendar的有效值,但显然不在Joda中。 documentation不说很多。
世界其他地方呢? – stef
@stef Joda-Time不支持解析世界其他地区(即其他时区名称缩写),例如CET ...除非您愿意设置您自己的名称区域查找映射(如由答案中的给定链接描述)。这里其他时间库一直都比较好,即使是'SimpleDateFormat'(尽管我不推荐它因其他原因)。请记住,Joda-Time现在处于维护模式,因此未来不会有大的增强功能,因此无法解决此限制。 –
对对:http://www.joda.org/joda-time/timezones.html – stef