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

Работа с DateTime в С#. Конвертирование в строку (Часть 4)

Оглавление

В C# реализовано большое количество шаблонов конвертирования переменной DateTime в строку. Подробнее о них в этой статье.

Предыдущая статья про методы DateTime здесь.

Возможности конвертирования

  • ToLongDateString(). Возвращает в виде строки текущий объект DateTime, который содержит дату(вида: dddd, MMMM d, yyyy)*.
  • ToLongTimeString(). Возвращает в виде строки текущий объект DateTime, который содержит время(вида: h:mm:ss tt)*.
  • ToShortDateString(). Возвращает в виде строки текущий объект DateTime, который содержит дату(вида: M/d/yyyy )*.
  • ToShortTimeString(). Возвращает в виде строки текущий объект DateTime, который содержит время(вида: h:mm tt)*.
  • ToString(). Возвращает в виде строки текущий объект DateTime.
  • ToString(IFormatProvider). Возвращает в виде строки текущий объект DateTime в определенной языковой культуре.
  • ToString(string). Возвращает в виде строки текущий объект DateTime относительно заданного шаблона.
  • ToString(string, IFormatProvider). Возвращает в виде строки текущий объект DateTime относительно заданного шаблона в определенной языковой культуре.

Для получения строки в необходимом вам виде, нужно передать в метод ToString(string template) шаблон.

*Шаблон вывода строки зависит от языковой культуры. Представленный пример возвращает шаблон для культуры: en-US.

Часто используемые шаблоны конвертирования DateTime

Для отображения даты с необходимыми разделителями достаточно указать теги дня (dd), месяца (MM), года (yyyy) и между ними указать любой разделитель. Для отображения дня недели можно использовать тег dddd.

-2

Результат.

-3

Подробнее про шаблоны в оф. документации Microsoft.

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

Наука
7 млн интересуются