Localizations.DateTimeFormatting

Ниже приведены настройки форматирования для даты и времени. Интерпретация большинства перечисленных форматов зависит от текущей локали (GlobalContextLocalizations.dateTimeFormatInfo).

Предопределенные форматы

Форматы для локали “ru-RU”

Формат Наименование Строка форматирования Пример
f Полное представление даты и краткое представление времени. dd MMMM yyyy г. HH:mm “4 сентября 2014 г. 16:17”
F Полное представление даты и полное представление времени. dd MMMM yyyy г. HH:mm:ss “4 сентября 2014 г. 16:17:21”
g Краткое представление даты и краткое представление времени. dd.MM.yyyy HH:mm “04.09.2014 16:17”
G Краткое представление даты и полное представление времени. dd.MM.yyyy HH:mm:ss “04.09.2014 16:17:21”
d Краткое представление даты. dd.MM.yyyy “04.09.2014”
D Полное представление даты. dd MMMM yyyy г. “4 сентября 2014 г.”
t Краткое представление времени. H:mm “16:17”
T Полное представление времени. H:%m:%s “16:17:21”
y or Y Представление год/месяц. MMMM yyyy', Y: 'MMMM yyyy “Сентябрь 2014”
m or M Представление месяц/день. MMMM yy', M: 'MMMM yy “сентября 04”
s Представление в формате ISO 8601. yyyy-MM-ddTHH:mm:ss “2014-09-04T16:17:21”
u Представление в универсальном формате. yyyy-MM-dd HH:mm:ssZ “2014-09-04 16:17:21Z”

Форматы для локали “en-US”

Формат Наименование Строка форматирования Пример
f Полное представление даты и краткое представление времени. dddd, MMMM dd, yyyy h:%m tt “Thursday, September 04, 2014 4:17 PM”
F Полное представление даты и полное представление времени. dddd, MMMM dd, yyyy h:%m:%s tt “Thursday, September 04, 2014 4:17:21 PM”
g Краткое представление даты и краткое представление времени. M/%d/yyyy h:%m tt “9/4/2014 4:17 PM”
G Краткое представление даты и полное представление времени. M/%d/yyyy h:%m:%s tt “9/4/2014 4:17:21 PM”
d Краткое представление даты. M/%d/yyyy “9/4/2014”
D Полное представление даты. dddd, MMMM dd, yyyy “Thursday, September 04, 2014”
t Краткое представление времени. h:%m tt “4:17 PM”
T Полное представление времени. h:%m:%s tt “4:17:21 PM”
y or Y Представление год/месяц. MMMM, yyyy', Y: 'MMMM, yyyy “September, 2014”
m or M Представление месяц/день. MMMM yy', M: 'MMMM yy “September 04”
s Представление в формате ISO 8601. yyyy-MM-ddTHH:mm:ss “2014-09-04T16:17:21”
u Представление в универсальном формате. yyyy-MM-dd HH:mm:ssZ “2014-09-04 16:17:21Z”

Элементы пользовательского формата

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

Элемент Описание
  Год
y Последняя или две последних цифры года. Если строка форматирования представлена одним символом y, то ее следует записывать в формате %y, чтобы отличать ее от предопределенного формата.
yy Две последних цифры года.
yyyy Все цифры года.
  Месяц
M Порядковый номер месяца. Если порядковый номер месяца представлен одной цифрой (1-9), он будет отображен в виде одной цифры (1-9). Если строка форматирования представлена одним символом M, то ее следует записывать в формате %M, чтобы отличать ее от предопределенного формата.
MM Порядковый номер месяца. Если порядковый номер месяца представлен одной цифрой (1-9), он будет отображен с ведущим нулем (01-09).
MMM Сокращенное наименование месяца с использованием GlobalContextLocalizations.dateTimeFormatInfo.abbreviatedMonthNames.
MMMM Полное наименование месяца с использованием GlobalContextLocalizations.dateTimeFormatInfo.monthNames.
  День
d Порядковый номер дня месяца. Если день месяца представлен одной цифрой (1-9), он будет отображен в виде одной цифры (1-9). Если строка форматирования представлена одним символом d, то ее следует записывать в формате %d, чтобы отличать ее от предопределенного формата.
dd Порядковый номер дня месяца. Если день месяца представлен одной цифрой (1-9), он будет отображен с ведущим нулем (01-09).
ddd Сокращенное наименование дня месяца с использованием GlobalContextLocalizations.dateTimeFormatInfo.abbreviatedDayNames.
dddd Полное наименование дня месяца с использованием GlobalContextLocalizations.dateTimeFormatInfo.dayNames.
  Часы
h Час в 12-часовом формате. Если час представлен одной цифрой (0-9), он будет отображен в виде одной цифры (0-9).
hh Час в 12-часовом формате. Если час представлен одной цифрой (0-9), он будет отображен с ведущим нулем (00-09).
H Час в 24-часовом формате. Если час представлен одной цифрой (0-9), он будет отображен в виде одной цифры (0-9).
HH Час в 24-часовом формате. Если час представлен одной цифрой (0-9), он будет отображен с ведущим нулем (00-09).
  Минуты
m Если минута представлена одной цифрой (1-9), она будет отображена в виде одной цифры (1-9). Если строка форматирования представлена одним символом m, то ее следует записывать в формате %m, чтобы отличать ее от предопределенного формата.
mm Если минута представлена одной цифрой (1-9), она будет отображена с ведущим нулем (01-09).
  Секунда
s Если секунда представлена одной цифрой (0-9), она будет отображена в виде одной цифры (0-9). Если строка форматирования представлена одним символом s, то ее следует записывать в формате %s, чтобы отличать ее от предопределенного формата.
ss Если секунда представлена одной цифрой (0-9), она будет отображена с ведущим нулем (00-09).
  Половина суток
t Первый символ GlobalContextLocalizations.dateTimeFormatInfo.amDesignator или GlobalContextLocalizations.dateTimeFormatInfo.pmDesignator.
tt GlobalContextLocalizations.dateTimeFormatInfo.amDesignator или GlobalContextLocalizations.dateTimeFormatInfo.pmDesignator.
  Номер часового пояса
z Если номер часового пояса представлен одной цифрой (0-9), он будет отображен в виде одной цифры (0-9) с явным указанием знака (“+” или “-“). Например: “+0”, “+6”, “-6”.
zz Если номер часового пояса представлен одной цифрой (0-9), он будет отображен с ведущим нулем (00-09) с явным указанием знака (“+” или “-“). Например: “+00”, “+06”, “-06”.
zzz Номер часового пояса отображается с указанием часов и минут, где часы и минуты всегда отображаются с ведущим нулем, если они представлены одной цифрой. Например: “+00:00”, “+06:00”, “-06:00”.
  Разделители даты и времени
/ Должен заменяться на GlobalContextLocalizations.dateTimeFormatInfo.dateSeparator.
: Должен заменяться на GlobalContextLocalizations.dateTimeFormatInfo.timeSeparator.
  Прочие элементы
'abc' or "abc" Вставляет строку в кавычках, как есть, даже если она содержит элементы формата. Например, “yyyy’-‘MM’-‘dd HH’:’mm’:’ss’Z’”.
Иные символы Вставляются, как есть, без изменения.