Для использования пользовательского формата при формировании наименований элементов календарного справочника в редакторе выражения введите строку:
@[<пользовательский формат>],
где, в квадратных скобках указывается пользовательский формат, который формируется из специальных знаков.
В следующей таблице приведены знаки, используемые для создания пользовательских форматов даты и времени.
| Знак | Краткое описание |
| : | Временной разделитель. Временной разделитель отделяет часы, минуты и секунды при форматировании временных значений. Фактический знак, используемый в качестве временного разделителя в выходных данных форматирования, определяется системным значением LocaleID. |
| / | Разделитель даты. Разделитель даты отделяет день, месяц и год при форматировании значений дат. Фактический знак, используемый в качестве разделителя даты в выходных данных форматирования, определяется региональными настройками. |
| % | Указывает, что следующий знак должен читаться, как однобуквенный формат без учета замыкающих букв. Служит также для указания, что однобуквенный формат читается — как определенный пользователем формат. Подробности см. ниже. |
| d | Отображает день, как число без предшествующего нуля, (например, 1). Используйте %d, если это единственный знак в определенном пользователем числовом формате. |
| dd | Отображает день, как число с предшествующим нулем, (например, 01). |
| ddd | Отображает название дня в виде аббревиатуры (например, Вт). |
| dddd | Отображает название дня полностью (например, Вторник). |
| M | Отображает месяц, как число без предшествующего нуля, (например, 1). Используйте %M, если это единственный знак в определенном пользователем числовом формате. |
| MM | Отображает месяц, как число с предшествующим нулем (например, 08). |
| MMM | Отображает название месяца в виде аббревиатуры (например, Янв). |
| MMMM | Отображает полное название месяца (например, Январь). |
| gg | Отображает строку эры (например, н.э.). |
| h | Отображает часы — как число без предшествующего нуля, используя 12-часовой формат (например, 1:15:15 PM). Используйте %h, если это единственный знак в определенном пользователем числовом формате. |
| hh | Отображает часы — как число с предшествующим нулем, используя 12-часовой формат (например, 01:15:15 PM). |
| H | Отображает часы — как число без предшествующего нуля, используя 24-часовой формат (например, 1:15:15). Используйте %H, если это единственный знак в определенном пользователем числовом формате. |
| HH | Отображает часы — как число с предшествующим нулем, используя 24-часовой формат (например, 01:15:15). |
| m | Отображает минуты — как число без предшествующего нуля, (например, 12:1:15). Используйте %m, если это единственный знак в определенном пользователем числовом формате. |
| mm | Отображает минуты — как число с предшествующим нулем, (например, 12:01:15). |
| s | Отображает секунды — как число без предшествующего нуля, (например, 12:15:5). Используйте %s, если это единственный знак в определенном пользователем числовом формате. |
| ss | Отображает секунды — как число с предшествующим нулем, (например, 12:15:05). |
| F | Отображает дробные доли секунды. Например, ff будут отображать сотые доли секунды, а ffff — десятитысячные доли секунды. В формате, определенном пользователем, имеется возможность использовать до семи символов f. Используйте %f, если это единственный знак в определенном пользователем числовом формате. |
| T | Использует 12-часовой формат и отображает A в верхнем регистре для любого часа до полудня. Отображает P в верхнем регистре для любого часа от полудня и до 11:59 P.M. Используйте %t, если это единственный знак в определенном пользователем числовом формате. |
| tt | Использует 12-часовой формат и отображает AM в верхнем регистре для любого часа до полудня. Отображает PM в верхнем регистре для любого часа от полудня и до 11:59 P.M. |
| y | Отображает год (0-9) без предшествующих нулей. Используйте %y, если это единственный знак в определенном пользователем числовом формате. |
| yy | Отображает год в числовом формате, состоящем из двух цифр, с предшествующим нулем, при необходимости. |
| yyy | Отображает год в числовом формате, состоящем из четырех цифр. |
| yyyy | Отображает год в числовом формате, состоящем из четырех цифр. |
| z | Отображает смещение во времени между часовыми поясами без предшествующего нуля (например, -8). Используйте %z, если это единственный знак в определенном пользователем числовом формате. |
| zz | Отображает смещение во времени между часовыми поясами с предшествующим нулем (например, -08). |
| zzz | Отображает смещение во времени между часовыми поясами в полном формате (например, -08:00). |
В таблице приведены примеры пользовательских форматов даты и времени для 7 декабря 1958, 8:50 PM, 35 секунд:
| Заданный формат | Результат |
| M/d/yy | 12/7/58 |
| d-MMM | 7-дек |
| d-MMMM-yy | 7-декабря-58 |
| d MMMM | 7 декабря |
| MMMM yy | декабрь 58 |
| hh:mm tt | 08:50 PM |
| h:mm:ss t | 8:50:35 P |
| H:mm | 20:50 |
| H:mm:ss | 20:50:35 |
| M/d/yyyy H:mm | 12/7/1958 20:50 |
См. также: