В течение некоторого времени я работал над классом, который будет обрабатывать повторяющиеся задачи (например, напоминание или запланированное событие в календаре). Я заметил, что в C# ИНТ значения перечислений являются: воскресенье - 0 понедельник - 1 ... субботу - 6DayOfWeek (enum) в C# (концепция)
Я также вижу, что то же самое в календаре OS X - имея панель к выберите дни, чтобы запланировать, он начинается с воскресенья в № 1, а затем он идет в понедельник и т. д.
Почему? Почему неделя начинается в воскресенье и заканчивается в субботу? Это делается как Microsoft (перечисление на C#), так и Apple (порядок дней при выборе дней).
Это становится на вопросах культуры больше, чем что-либо конкретно техническое. Традиционно, в западных культурах с различными формами иудейско-христианского исторического прошлого субботу рассматривали как последний день недели, потому что в еврейских и христианских писаниях суббота (суббота) рассматривается как день отдыха и поклонения, кульминацией недели, с первой частью недели для работы. – DWright