有一段时间,我一直在处理一个将处理重复任务的课程(例如日历中的提醒或预定的事情) . 我注意到在C#中,枚举的int值是:星期日 - 0星期一 - 1星期六 - 星期六
我也看到OS X的日历中也是如此 - 让小组选择安排的日期,从星期日的1号开始,然后是星期一,等等 .
为什么?为什么一周从星期日开始到星期六结束?这是由Microsoft(C#中的枚举)和Apple(选择天数的天数)完成的 .
一周的第一天因enum创建者遵循的不同文化或标准而不同 .
对于Christian,第一天是星期日关于圣经的标准ISO8601,第一天是星期一
http://www.timeanddate.com/calendar/days/
它可在Windows区域和语言中进行配置
这个维基百科article很好地解释了7天工作周的文化方面以及它如何因地区而异 . 这与您在星期几的枚举中看到的差异直接相关 .
系统第一天由/在ISO-8601中使用周一欧盟和大多数其他欧洲国家(伊斯兰)周六大部分中东(北美)周日加拿大,美国,墨西哥,中国,日本
蓝色=星期天
黄色=星期一
绿色=星期六
2 回答
一周的第一天因enum创建者遵循的不同文化或标准而不同 .
http://www.timeanddate.com/calendar/days/
它可在Windows区域和语言中进行配置
这个维基百科article很好地解释了7天工作周的文化方面以及它如何因地区而异 . 这与您在星期几的枚举中看到的差异直接相关 .
蓝色=星期天
黄色=星期一
绿色=星期六