gpt4 book ai didi

Java:将 MST 转换为 EST

转载 作者:行者123 更新时间:2023-11-30 06:19:19 25 4
gpt4 key购买 nike

我一直在尝试转换从纪元到今天的时间,并以东部标准时间显示。这是远程机器(远程托管)上的输出:

Date now = new Date(System.currentTimeMillis());
System.out.println(now.toString());
// Thu Apr 24 14:36:11 MST 2014

不知道 MST 是什么,但我想获取自 EST 纪元以来的当前毫秒数,并以 EST 显示结果。

无论我做什么,我都无法使用夏令时(目前是 EST 时区的夏令时);我要么以 PST、GMT 或 UTC 结束,当我得到“EST”时,它要么是某个随机值,要么晚 1 小时,要么晚 3 小时。

我希望使用此 DateFormat 格式化输出:

DateFormat EXPIRE_FORMAT = new SimpleDateFormat("MMM dd, yyyy h:mm a z");

最佳答案

只需在使用 DateFormat#setTimeZone(TimeZone) 中设置您希望显示时间的时区即可

Date now = new Date(System.currentTimeMillis());
DateFormat EXPIRE_FORMAT = new SimpleDateFormat("MMM dd, yyyy h:mm a z");
EXPIRE_FORMAT.setTimeZone(TimeZone.getTimeZone("America/Montreal")); // or whatever relevant TimeZone id
System.out.println(EXPIRE_FORMAT.format(now));

据我所知,there is no EST currently. It's all EDT in Spring.

上面的打印

Apr 24, 2014 5:53 PM EDT

关于Java:将 MST 转换为 EST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23280409/

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