Как получить календарь первой недели в nodatime? - PullRequest
0 голосов
/ 15 января 2019

Я хочу получить первый день недели для specificid ZonedDateTime в NodaTime. Но неделя начинается в субботу в персидском календаре и в понедельник в григорианском календаре.

Как узнать первый день недели на основе календаря ZonedDateTime?

1 Ответ

0 голосов
/ 15 января 2019

Мы не разглашаем эту информацию, потому что она не так резка, как вы ожидаете. В разных культурах и контекстах используются разные правила недели - например, если вы заявили, что неделя начинается в понедельник по григорианскому календарю, это зависит от контекста. Во многих случаях воскресенье используется вместо первого дня недели.

См. недельную нумерацию части статьи Википедии о неделях для примеров этого.

Похоже, вы, вероятно, захотите Dictionary<CalendarSystem, IsoDayOfWeek> или, возможно, Dictionary<CalendarSystem, IWeekYearRule> в своем приложении, в зависимости от того, чего вы пытаетесь достичь.

...