首页 文章

C#中的DayOfWeek(枚举)(概念)

提问于
浏览
0

有一段时间,我一直在处理一个将处理重复任务的课程(例如日历中的提醒或预定的事情) . 我注意到在C#中,枚举的int值是:星期日 - 0星期一 - 1星期六 - 星期六

我也看到OS X的日历中也是如此 - 让小组选择安排的日期,从星期日的1号开始,然后是星期一,等等 .

为什么?为什么一周从星期日开始到星期六结束?这是由Microsoft(C#中的枚举)和Apple(选择天数的天数)完成的 .

2 回答

  • 3

    一周的第一天因enum创建者遵循的不同文化或标准而不同 .

    对于Christian,第一天是星期日关于圣经的标准ISO8601,第一天是星期一

    http://www.timeanddate.com/calendar/days/

    它可在Windows区域和语言中进行配置

    In window it can be configurable

  • 1

    这个维基百科article很好地解释了7天工作周的文化方面以及它如何因地区而异 . 这与您在星期几的枚举中看到的差异直接相关 .

    系统第一天由/在ISO-8601中使用周一欧盟和大多数其他欧洲国家(伊斯兰)周六大部分中东(北美)周日加拿大,美国,墨西哥,中国,日本

    enter image description here

    蓝色=星期天

    黄色=星期一

    绿色=星期六

相关问题