gpt4 book ai didi

java - 可以有没有设置时区的机器吗?

转载 作者:太空狗 更新时间:2023-10-29 11:04:31 25 4
gpt4 key购买 nike

我假设所有系统(Windows、Mac、Linux、Solaris、SunOS、HP-UX、AIX、FreeBSD、NetWare、OS/400 等)都有时区值。因此我编写了以下程序来获取系统的本地时区:

import java.text.DateFormat;
public class LocalTimeZone {
public static void main(String[] args) {
String local_time_zone;
DateFormat df = DateFormat.getTimeInstance(DateFormat.FULL);
local_time_zone=df.getTimeZone().getID();
System.out.println("local time zone: " + local_time_zone);
}
}

输出:本地时区:亚洲/加尔各答

时区值在我的机器中设置,因此输出显示我的本地时区。

能不能有没有设置时区的机器?

最佳答案

这确实是可能的,并且在嵌入式 Linux 系统上很常见。例如,当整个操作系统必须从 64MB 的闪存运行时,供应商可能会选择在为他们的设备编译 Linux 堆栈时不包括时区。

即使没有设置,我认为 Java 也会返回一个默认值(可能是 UTC),因为它在更高级别运行。

据我所知,Windows 上总会设置一个时区。 (我不确定WindowsCE)

关于java - 可以有没有设置时区的机器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23930566/

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