Найти в Дзене
.Net Review

Работа с DateTime в C#. Поля и свойства (Часть 2)

Оглавление

У структуры DateTime реализовано большое количество удобных полей/свойств для работы с датой и временем, что позволяет работать с конкретными уже отформатированными данными. Подробнее о полях и свойствах DateTime этой статье.

Первая статья про инициализацию здесь.

Поля

  • MaxValue. Статическое readonly поле, которое содержит максимально возможную переменную DateTime (31.12.9999 23:59:59).
  • MinValue. Статическое readonly поле, которое содержит минимально возможную переменную DateTime (01.01.0001 0:00:00).

Свойства

  • Date. Новый объект, который содержит дату и время 00:00:00 относительно заданного объекта DateTime.
  • Day. Содержит int дня месяца относительно заданной даты. 12.08.2020 -> 12.
  • DayOfWeek. Содержит объект перечисления DayOfWeek (день недели) относительно заданной даты. 27.08.2019 -> DayOfWeek.Tuesday
  • DayOfYear. Содержит int дня в году относительно заданной даты. 27.08.2019 -> 239.
  • Hour. Содержит int количества часов относительно заданного время. 8:45 -> 8.
  • Kind. Содержит DateTimeKind относительно заданной даты. DateTimeKind может быть: Local (текущее время), Utc (utc время), Unspecified (неизвестно).
  • Millisecond. Содержит int количества мили секунд относительно заданного время от 0 до 999. 8:45:15:923 -> 923.
  • Minute. Содержит int количества часов относительно заданного время. 8:45 -> 45.
  • Month. Содержит int дня месяца относительно заданной даты. 12.08.2020 -> 12.
  • Now. Новый объект, который содержит локальную текущую дату и время на этом компьютере.
  • Second. Содержит int количества часов относительно заданного время. 8:45:15 -> 15.
  • Ticks. Содержит long количества тиков относительно заданной даты и времени.
  • TimeOfDay. Содержит TimeSpan относительно заданного времени.
  • Today. Новый объект, который содержит текущую дату и время 00:00:00.
  • UtcNow. Новый объект, который содержит текущую дату и Utc время.
  • Year. Содержит int года относительно заданной даты. 12.08.2020 -> 2020.

Примеры

-2

Наглядное сравнение результата получения DateTime.Now и DateTime.UtcNow.

-3

В следующих статьях будет разбор методов структуры DateTime.

Телеграмм канал: https://t.me/dotnetreview