Как рассчитать DayOfWeek в MS Excel - PullRequest
1 голос
/ 12 июня 2019

В MS Excel с английской культурой США при проверке Дня недели для Даты "01.01.1900" возвращается SUNDAY, тогда как в DayofWeek свойство DateTime,возвращается MONDAY.Кроме того, проверено с Calender, оно показывает DayOFWeek для Даты "01.01.1900" - понедельник.Следовательно, может ли кто-нибудь объяснить поведение DayOfWeek в Excel?

1 Ответ

1 голос
/ 12 июня 2019

1 января 1990 года был понедельник (https://en.wikipedia.org/wiki/January_1900#January_1,1900(Monday))

Вы указали на хорошо известную проблему. Как объясняется здесь,https://support.microsoft.com/en-us/help/214326/excel-incorrectly-assumes-that-the-year-1900-is-a-leap-year

"Функция WEEKDAY возвращает неверные значения для дат до 1 марта 1900 года. Поскольку большинство пользователей не используют даты до 1 марта 1900 года, эта проблема встречается редко."

Смотрите также этот ответ: https://superuser.com/a/481499

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...