gpt4 book ai didi

java - 日历中的 toInstant() 以格林威治标准时间而不是本地时间显示

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

我正在尝试将 Calendar 实例转换为 instant,我正在这样做

    Calendar cal = new GregorianCalendar();
System.out.println(cal.getTime());
Instant inst = cal.toInstant();
System.out.println(inst.toString());

它的输出如下

Fri Oct 30 17:23:40 IST 2015

2015-10-30T11:53:40.037Z

所以,我的问题是关于 Calendar 和 instant 的输出差异。即时的输出是格林威治标准时间而不是本地时间。我还没有看到任何文档说 Instant 类只给出格林威治标准时间的日期。所以,我不确定为什么会这样。

最佳答案

Invoking toString on an Instant produces output like the following:

2013-05-30T23:38:23.085Z

This format follows the ISO-8601 standard for representing date and time.

看看:

关于java - 日历中的 toInstant() 以格林威治标准时间而不是本地时间显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33435491/

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