gpt4 book ai didi

java - 将 new Date() 转换为不同的时区

转载 作者:行者123 更新时间:2023-12-01 12:28:39 26 4
gpt4 key购买 nike

如果我有:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("Europe/London"));

String dateStr = dateFormat.format(new Date());
System.out.println(dateStr);

当我的本地时间是 2014-09-30 16:19:17 时,输出将是:2014-09-30 14:19:17

我需要获取特定时区的日期类型,而不是字符串类型!

我的问题是,如何在“欧洲/伦敦”时区获取new Date()

最佳答案

你问:

My question is, how can i get new Date() on "Europe/London" timezone

你不能。 java.util.Date 类表示时间的瞬间。它不与任何本地时区对齐。

在内部,它跟踪自 UTC 1970 年 1 月 1 日午夜以来的毫秒数。当您使用它时可能会应用本地时区,但 Date 类本身不包含时区设置。

关于java - 将 new Date() 转换为不同的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26122004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com