在 Java 中转换特定时区的日期/时间
您正在寻求将 GMT 时间戳转换为 GMT 13。虽然您已尝试过Java 日期和时间类的各种组合,您在设置时间和保留指定的时间方面面临着挑战
这里有一个解决您问题的综合方法:
设置对象的时间:
设置初始时间戳的时区:
使用新时区格式化时间戳:
返回带有新时区时间的字符串:
例如:
Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date(1317816735000L)); DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); formatter.setTimeZone(TimeZone.getTimeZone("GMT+13")); String newZealandTime = formatter.format(calendar.getTime());
在上面的代码中,初始时间戳以毫秒为单位设置,SimpleDateFormat 为用于将日期格式化为 GMT 13 中的“dd MMM yyyy HH:mm:ss z”格式时区。
以上是如何在 Java 中将 GMT 时间戳转换为 GMT 13?的详细内容。更多信息请关注PHP中文网其他相关文章!