gpt4 book ai didi

java - 如何使用 JVM 参数为 java.util.Calendar 指定 firstDayOfWeek

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:35 26 4
gpt4 key购买 nike

我正在尝试将 java.util.Calendar 的默认 firstDayOfWeek 从 SUNDAY 更改为 MONDAY。是否可以通过JVM配置而不是添加这段代码来实现?

cal.setFirstDayOfWeek(Calendar.MONDAY);

最佳答案

一周的第一天源自当前语言环境。如果您不设置日历的区域设置( Calendar.getInstance(Locale)new GregorianCalendar(Locale) ),它将使用系统的默认设置。系统的默认值可以被 JVM 参数覆盖:

public static void main(String[] args) {
Calendar c = new GregorianCalendar();
System.out.println(Locale.getDefault() + ": " + c.getFirstDayOfWeek());
}

对于语言/国家/地区,这应该显示具有不同 JVM 参数的不同输出:

  • -Duser.language=en -Duser.country=US -> en_US: 1 (星期日)
  • -Duser.language=en -Duser.country=GB -> en_GB: 2 (星期一)

不要忘记这也可能改变其他行为。

关于java - 如何使用 JVM 参数为 java.util.Calendar 指定 firstDayOfWeek,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/269486/

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