Patrice T
Цитата:
Как проверить, что год изменился с даты
Предполагая, что ваш код исправлен, вы не проверяете, изменился ли год или нет, вы проверяете, изменился ли первый день года.
Этот тест терпит неудачу, если запускается более одного раза в тот день, и он также терпит неудачу, если не запускается в тот день по какой-либо причине.
var lasttest;
// reload lasttest from save
var today = DateTime.Now;
if (lasttest.year < today.year)
{
// Some Code
}
lasttest = today;
// save lasttest for later use
Этот код успешен в любом случае.