Свойство year
Свойство year класса DateTime возвращает
целое число, которое представляет собой год
в текущем объекте даты. Значение возвращается
в формате четырехзначного числа (например,
2023). Свойство доступно только для
чтения, то есть изменить год напрямую через
это свойство нельзя. Если объект был создан
в локальном времени, год также будет
соответствовать локальному времени.
Синтаксис
DateTime.year
Пример
Давайте создадим объект даты и выведем его год:
void main()
{
DateTime date = DateTime(2023, 5, 15);
print(date.year);
}
Результат выполнения кода:
2023
Пример
Давайте получим год из текущей даты:
void main()
{
DateTime now = DateTime.now();
print(now.year);
}
Результат выполнения кода (зависит от текущей даты):
2024
Пример
Давайте проверим, является ли год високосным, используя полученное значение:
void main()
{
DateTime date = DateTime(2024, 1, 1);
int year = date.year;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
print('$year is a leap year');
} else {
print('$year is not a leap year');
}
}
Результат выполнения кода:
"2024 is a leap year"