首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取某个区域/国家/地区的每周第一天

如何获取某个区域/国家/地区的每周第一天
EN

Stack Overflow用户
提问于 2018-09-17 18:01:30
回答 1查看 2.7K关注 0票数 4

我需要获得某个区域/国家/地区的每周第一天。

我试着用下面的代码找到它:

代码语言:javascript
复制
final Locale[] locales = new Locale[]{
        new Locale("en_GB"),
        new Locale("ru_RU"),
        new Locale("en_US"),                
        new Locale("es_ES"),
        new Locale("fr_FR"),        
        new Locale("iw_IL"),
        new Locale("he_IL")
};

for (final Locale locale : locales) {
    final Calendar cal = Calendar.getInstance(locale);
    final int firstDayOfWeek = cal.getFirstDayOfWeek();
    System.out.println(firstDayOfWeek);
}

这段代码的结果是所有这些区域设置都检索“1”,即星期天,而像en_US这样的区域设置应该返回2,即星期一。

EN

回答 1

Stack Overflow用户

发布于 2018-09-17 18:22:24

初始化Locale时出错,需要传递两个参数languagecountry。单参数构造函数仅适用于语言

例如,对于Locale("en_GB"),应该是Locale("en", "GB"),然后结果将是2。

顺便说一句,对于Locale("en", "US"),结果是1(星期日)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52365194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档