Пользовательское форматирование столбцов даты и времени
Если требуемый формат нельзя создать с данными параметрами, то собственные форматы можно создавать посредством пользовательских строк формата, написанных с использованием кода, примеры которого описаны в этом разделе.
Примеры.
Далее приведено несколько примеров пользовательских строк формата для значений datetime. Дополнительные сведения см. в литературе о пользовательских строках формата DateTime, например в библиотеке MSDN.Символ | Описание |
---|---|
yy | Возвращает год в виде числа в диапазоне от 0 до 99. |
yyyy | Возвращает год в виде четырехзначного числа |
M | Возвращает месяц в виде числа в диапазоне от 1 до 12, состоящего из одной или двух цифр в зависимости от значения. Это означает, что при применении этой строки формата июнь будет записан как «6» (в то время как ноябрь будет записан как «11»). |
MM | Возвращает значение месяца, состоящее из двух чисел в диапазоне от 1 до 12. Это означает, что июнь будет записан как «06». |
MMM | Возвращает сокращенное название месяца. Например, «Июн». |
MMMM | Возвращает полное название месяца. Например, «Июнь». |
d | Возвращает день месяца в виде числа в диапазоне от 1 до 31, состоящего из одной или двух цифр в зависимости от значения. Это означает, что при применении этого формата строки 6-й день месяца будет записан как «6», а 11-й — как «11». |
dd | Возвращает значение месяца, состоящее из двух чисел в диапазоне от 1 до 31. Это означает, что 6-е число месяца будет записано как «06». |
ddd | Возвращает сокращенное название дня недели. Например, «Пят». |
dddd | Возвращает полное название дня недели. Например, «Пятница». |
h | Возвращает время в 12-часовом формате с одной или двумя цифрами в зависимости от значения. Это означает, что если время 7:20:22, тогда «h» вернет значение часа «7», то есть с использованием одной цифры. Если время — 11:20:22, то «h» вернет «11». |
hh | Возвращает время в 12-часовом формате, в котором всегда используется две цифры. Это означает, что при применении строки формата «hh» время 7:20:22 будет записано как «07:20:22». |
H | Возвращает время в 24-часовом формате с одной или двумя цифрами в зависимости от значения. Это означает, что если время 7:20:22, тогда «H» вернет значение часа «7», то есть с использованием одной цифры. Если время — 11:20:22, то «H» вернет «11». Если время 20 минут восьмого, тогда «H» возвращает значение времени «19:20:00». |
HH | Возвращает время в 24-часовом формате, в котором всегда используется две цифры. Это означает, что 6 часов утра будет записано как 06, а 6 часов вечера — как 18. |
m | Возвращает значение минуты, состоящее из одной или двух цифр в зависимости от значения. Это означает, что при применении этого формата строки шесть минут будут записаны как «6» (а 11 минут будут записаны как «11»). |
mm | Возвращает значение минуты, состоящее из двух цифр. Это означает, что шесть минут будет записано как 06. |
s | Возвращает значение секунды, состоящее из одной или двух цифр в зависимости от значения. Это означает, что при применении этого формата строки шесть секунд будут записаны как «6» (а 11 секунд будут записаны как «11»). |
ss | Возвращает значение секунды, состоящее из двух цифр. Это означает, что шесть секунд будет записано как 06. |
f | Возвращает десятые доли секунды. |
ff | Возвращает сотые доли секунды. |
fff | Возвращает миллисекунды. |
tt | Возвращает обозначение AM/PM. |
: | Возвращает разделитель времени. |
/ | Возвращает разделитель даты. |
Кроме того, вы можете добавить любое пользовательское значение строки, однако, если какой-либо из указанных символов будет включен в строку, его необходимо экранировать с помощью обратной косой черты (\).