本地到UTC UTC转换
问题描述:
我需要将当地时间在特定的城市转换为UTC。例如, 将纽约时区的时间转换为UTC。本地到UTC UTC转换
如果我通过当地的时间和国家,服务应该能够返回UTC
是否有任何库/工具,它的城市/国家映射到时区,然后将其转换为UTC?
我试图避免建立一个时区的主人,并进行转换。
由于这是常见的问题,如果有这些已经在做了任何库 - 请回复
答
只需要使用日历和时区类?
定义UTC一个时区:
时区TZ = TimeZone.getTimeZone( “UTC”);
然后创建日历
日历CAL = Calendar.getInstance(TZ);
要检索Date对象使用calendar.getTime
cal.getTime()
如果你已经有一个Date对象的日期(LOCALDATE的),你可以使用一个格式化:
SimpleDateFormat formatter = new SimpleDateFormat(); formatter.setTimeZone(TimeZone.getTimeZone( “UTC”)); String dateinUTC = formatter.format(localDate)
我澄清了我的问题。我需要UTC基于当地时间的城市 – lives
如果你有本地时间存储在一个日期对象(localDate),你可以使用格式化程序: SimpleDateFormat formatter = new SimpleDateFormat(); formatter.setTimeZone(TimeZone.getTimeZone(“UTC”)); String dateinUTC = formatter.format(localDate); 我会更新答案 – SCouto