根据时区(使用joda时间)将UTC时间以毫秒格式渲染到格式化时间的最佳方法是什么?
示例:
如果我有currrentTimeInGMT = 1322137038601
如何将此时间转换为'yyyy/MM/dd hh:mm:ss'
格式,日期时间根据时区而有所不同?
答案 0 :(得分:4)
您可以执行以下操作从毫秒创建DateTime
并为其指定特定时区:
DateTime d =
new DateTime(1322137038601L).toDateTime(DateTimeZone.forID("Europe/Berlin"));
进行自定义格式设置:
System.out.println(DateTimeFormat.forPattern("yyyy/MM/dd hh:mm:ss").print(d));