Метод DateTime.DaysInMonth
Метод DaysInMonth статический:
передают год и номер месяца. Для
февраля учитывается
IsLeapYear.
Сдвиг даты по месяцам -
AddMonths.
Синтаксис
int days = DateTime.DaysInMonth(year, month);
Пример
Давайте узнаем длину февраля 2020:
using System;
class Program
{
static void Main()
{
int res = DateTime.DaysInMonth(2020, 2);
Console.WriteLine(res);
}
}
Результат выполнения кода:
29
Пример
Давайте сравнить февраль 2021:
using System;
class Program
{
static void Main()
{
int res = DateTime.DaysInMonth(2021, 2);
Console.WriteLine(res);
}
}
Результат выполнения кода:
28
Пример
Давайте проверим апрель 2020:
using System;
class Program
{
static void Main()
{
int res = DateTime.DaysInMonth(2020, 4);
Console.WriteLine(res);
}
}
Результат выполнения кода:
30
Смотрите также
-
IsLeapYear,
високосный год -
AddMonths,
конец месяца при сдвиге -
AddYears,
29февраля и годы -
AddDays,
сдвиг по дням