gpt4 book ai didi

java - Java中的时区问题

转载 作者:搜寻专家 更新时间:2023-11-01 04:05:20 25 4
gpt4 key购买 nike

我正在尝试使用 TimeZone GMT 实例化 GregorianCalendar,但每当我调用 getTime() 方法时,它都会给我本地时区的时间。这是我的代码:

Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
System.out.println(cal.getTime());

我得到的输出是这样的:

Sat Nov 28 19:55:49 PKT 2009

请帮忙!

最佳答案

我不确定这是否回答了您的问题,但这是在 GMT 中“现在”获取信息的一种方式。

import java.text.*
import java.util.*

Calendar cal = new GregorianCalendar();
Date date = cal.getTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z");
formatter.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(formatter.format(date));

参见 Javadoc on SimpleDateFormat对于不同的模式。此外,您可能需要考虑 Joda Time,因为它在日期和时间方面要好得多。

关于java - Java中的时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1812700/

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