Как проверить, является ли DateTime летним днем ​​или днем ​​в C #? - PullRequest
0 голосов
/ 11 сентября 2018

Как проверить, является ли DateTime летним днем ​​или днем ​​в C #? Я работаю над решением в C # для создания расписаний. Он должен проверить, является ли DateTime летним днем ​​или днем ​​в Швеции. Должен ли я жестко закодировать это в таблице? Должен ли я реализовать свою собственную функцию для этого? Какова формула в этом случае?

Спасибо.

1 Ответ

0 голосов
/ 11 сентября 2018

Он должен проверить, является ли DateTime летним днем ​​или днем ​​в Швеции

В Швеции Днем середины лета является суббота с 20 июня по 26 июня:

public static bool IsSwedishMidsummerDay(DateTime dt)
{
    return dt.DayOfWeek == DayOfWeek.Saturday 
        && dt.Month == 6 && dt.Day >= 20 && dt.Day <= 26);
}

Здесь вы найдете список дат середины лета, которые показывают, что правило применяется.

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