Мне нужно вычислить, является ли текущий год во время выполнения программы високосным (делится на 4, не делится на 100, но делится на 400), но без использования свойства DateTime.LeapYear. Кто-нибудь может что-нибудь подсказать?
// Код DateTimePicker
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
DateTime now;
int[] months = {31,28,31,30,31,30,31,31,30,31,30,31};
now = DateTime.Now.Date;
if (now.Year / 4 == 0 && now.Year / 400 == 0)
{
months(1) = 29;
}
}