java – 如何解析这个格式的Joda时间
发布时间:2020-12-14 05:23:43 所属栏目:Java 来源:网络整理
导读:我将 JSON格式的YYYY-mm-DD HH:MM:SS的DateString转换为使用代码保存到POJO DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");this.startDate = format.parseDateTime(startDate); 当我将POJO转换回JSON时,日期写成如2013-07
我将
JSON格式的YYYY-mm-DD HH:MM:SS的DateString转换为使用代码保存到POJO
DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"); this.startDate = format.parseDateTime(startDate); 当我将POJO转换回JSON时,日期写成如2013-07-12T18:31:01.000Z. 解决方法
2013-07-12T18:31:01.000Z它是标准的ISO日期格式.
您可以使用标准的Joda日期时间格式化程序 ISODateTimeFormat::dateTime() 例: String startDate = "2013-07-12T18:31:01.000Z"; DateTime dt = ISODateTimeFormat.dateTime().parseDateTime(startDate); 在这种情况下,日期将转换为您所在时区的日期. String startDate = "2013-07-12T18:31:01.000Z"; DateTime dt = ISODateTimeFormat.dateTime().withZone(DateTimeZone.UTC).parseDateTime(startDate); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |