>我需要将特定城市的本地时间转换为UTC。
例如将纽约市的时间转换为UTC。
如果我通过当地时间和国家,服务应该能够返回UTC
是否有任何库/实用程序将城市/国家映射到时区,然后将其转换为UTC?
我试图避免构建时区主控并进行转换.
由于这是常见问题,如果有任何库已经在这样做 - 请恢复
只需要使用日历和时区类?
定义 UTC 的时区:
时区 tz = TimeZone.getTimeZone("UTC");
然后创建日历
Calendarcal = Calendar.getInstance(tz);
若要检索日期对象,请使用 calendar.getTime
cal.getTime()
如果日期对象 (localDate) 中已有日期,则可以使用格式化程序:
SimpleDateFormat格式化程序 = new SimpleDateFormat(); formatter.setTimeZone(TimeZone.getTimeZone("UTC"));字符串日期在UTC = formatter.format(localDate)