FormatDateEx(Value: DateTime; Format: String): String;
Value. Значение, приводимое к строковому типу.
Format. Формат, в соответствии с которым будет осуществляться преобразование значения Value.
В формате используются следующие коды:
Код | Описание |
d | День месяца. Однозначные числа, обозначающие дни, могут указываться как без предшествующего нуля, так и с предшествующим нулем. |
dd | День месяца. Однозначные числа, обозначающие дни, должны указываться с предшествующим нулем. |
ddd | Сокращение дня в виде «Пн-Вс». |
dddd | Полное название дня недели в виде «понедельник-воскресенье». |
M | Числовое представление месяца. Однозначные числа, обозначающие месяцы, могут указываться как без предшествующего нуля, так и с предшествующим нулем. |
MM | Числовое представление месяца. Однозначные числа, обозначающие месяцы, должны указываться с предшествующим нулем. |
MMM | Сокращение для названия месяца в виде «янв-дек». |
MMMM | Полное название месяца в виде «январь-декабрь». |
y | Год без указания века. Однозначные числа, обозначающие год, могут указываться как без предшествующего нуля, так и с предшествующим нулем. |
yy | Год без указания века. Однозначные числа, обозначающие год, должны указываться с предшествующим нулем. |
yyyy | Год, обозначенный четырьмя цифрами, включая век. |
Метод FormatDateEx преобразует указанное значение даты к строковому типу в соответствии с заданным форматом и с учётом настроек региональных стандартов.
Sub FormatDate;
Var
c: ICultureInfo;
d: DateTime;
s: String;
Begin
c := CultureInfo.Current;
d := DateTime.Parse("01.01.2006 00:00:00");
s := c.FormatDateEx(d, "dd MMMM yyyy года");
End Sub FormatDate;
После выполнения примера дата "01.01.2006" будет преобразована к формату "dd MMMM yyyy года" в соответствии с настройками региональных стандартов.
См. также: