CultureInfo.GetCultureInfo(“en-US”).DateTimeFormat.FirstDayO

本文关键字:DateTimeFormat FirstDayO en-US GetCultureInfo CultureInfo | 更新日期: 2023-09-27 18:24:06

运行此命令

CultureInfo.GetCultureInfo("en-US").DateTimeFormat.FirstDayOfWeek

在C#中,将于周日返回。

它应该在星期一回来。

为什么它星期天回来?

CultureInfo.GetCultureInfo(“en-US”).DateTimeFormat.FirstDayO

如本页所述

本周及其七天

根据国际标准ISO 8601,星期一是第一个以星期日为一周的第七天结束的一周中的某一天。尽管这是国际标准美国的日历仍然以周日为开始每周七天。

因此,你认为美国文化应该在周一通过DateTimeFormat.FirstDayOfWeek返回的假设是不正确的。

来自维基百科:

并非世界各地都认为本周从周一开始。对于例如,在一些穆斯林国家,正常的工作周从星期六,而在以色列则从星期天开始。在美国,尽管工作周通常被定义为从周一开始,这一周本身就是通常被认为在星期天开始。