繁体   English   中英

如何使用joda时间将UTC时间(毫秒)转换为不同时区的格式化日期时间?

[英]How to convert UTC time in millis to formatted date-time in different time zones using joda time?

什么是以毫秒为单位将UTC时间渲染到格式化时间的最佳方式,具体取决于时区(使用joda时间)?

例:

如果我有currrentTimeInGMT = 1322137038601
如何将此时间转换为格式'yyyy/MM/dd hh:mm:ss' ,日期时间根据时区而有所不同?

您可以执行以下操作以从毫秒创建DateTime并为其指定特定时区:

DateTime d =
  new DateTime(1322137038601L).toDateTime(DateTimeZone.forID("Europe/Berlin"));

要进行自定义格式化:

System.out.println(DateTimeFormat.forPattern("yyyy/MM/dd hh:mm:ss").print(d));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM