Java 中的本地到 UTC 转换



>我需要将特定城市的本地时间转换为UTC。

例如将纽约市的时间转换为UTC。

如果我通过当地时间和国家,服务应该能够返回UTC

是否有任何库/实用程序将城市/国家映射到时区,然后将其转换为UTC?

我试图避免构建时区主控并进行转换.

由于这是常见问题,如果有任何库已经在这样做 - 请恢复

只需要使用日历和时区类?

定义 UTC 的时区:

时区 tz = TimeZone.getTimeZone("UTC");

然后创建日历

Calendar

cal = Calendar.getInstance(tz);

若要检索日期对象,请使用 calendar.getTime

cal.getTime()

如果日期对象 (localDate) 中已有日期,则可以使用格式化程序:

SimpleDateFormat

格式化程序 = new SimpleDateFormat(); formatter.setTimeZone(TimeZone.getTimeZone("UTC"));字符串日期在UTC = formatter.format(localDate)

相关内容

  • 没有找到相关文章

最新更新