Функция FormatDateTime() преобразовывает указанное значение даты и времени в строку заданного формата.
FormatDateTime(Format, DateTime): String | |
Format: String | Формат даты и времени |
DateTime: TDateTime | Значение даты и времени |
Функция возвращает дату в указанном формате |
{Pascal Script} Var res: String; Begin res := FormatDateTime('dddd dd mmm yyyy г.', Date); AddToDebugLog('Результат выполнения "FormatDateTime" = ' + res); end. |
Подробную информацию об "Окне отладочной информации" можно почитать здесь.
Элемент | Описание |
c | Дата и время. Для значения даты используется формат определенный глобальной переменной ShortDateFormat, а для значения времени, формат определенный глобальной переменной LongTimeFormat. Если значение DateTime не содержит дробной части, то время не отображается |
d | День без нуля впереди (1-31) |
dd | День с нулем впереди (01-31) |
ddd | Сокращенное название дня недели ('вс', ..., 'сб'). Строковые значения определяются глобальной переменной ShortDayNames |
dddd | Полное название дня недели ('Воскресенье', ..., 'Суббота'). Строковые значения определяются глобальной переменной LongDayNames |
ddddd | Дата. Формат определяется глобальной переменной ShortDateFormat |
dddddd | Дата. Формат определяется глобальной переменной LongDateFormat |
m | Месяц без нуля впереди (1-12). Если данный символ следует за h или hh, то отображается не месяц, а минуты |
mm | Месяц с нулем впереди (01-12). Если данный символ следует за h или hh, то отображается не месяц, а минуты |
mmm | Сокращенное название месяца (янв, ..., дек). Строковые значения определяются глобальной переменной ShortMonthNames |
mmmm | Полное название месяца ('Январь' - 'Декабрь'). Строковые значения определяются глобальной переменной LongMonthNames |
yy | Год двумя цифрами (00-99) |
yyyy | Год четырьмя цифрами (0000-9999) |
h | Час без нуля впереди (0-23) |
hh | Час с нулем впереди (00-23) |
n | Минуты без нуля впереди (0-59) |
nn | Минуты с нулем впереди (00-59) |
s | Секунды без нуля впереди (0-59) |
ss | Секунды с нулем впереди (00-59) |
t | Время. Формат определяется глобальной переменной ShortTimeFormat |
tt | Время. Формат определяется глобальной переменной LongTimeFormat |
am/pm | Выводит 'am' для любого часа до полудня, и 'pm' для любого часа после полудня. Обозначения 'am/pm' могут быть указаны в верхнем, нижнем и в смешанном регистре. Регистр символов результирующей строки будет соответствовать регистру символов строки формата |
a/p | Выводит 'a' для любого часа до полудня, и 'p' для любого часа после полудня. Символы 'a/p' могут быть указаны в верхнем, нижнем и в смешанном регистре. Регистр символов результирующей строки будет соответствовать регистру символов строки формата |
ampm | Выводит значение глобальной переменной TimeAMString для любого часа до полудня, и значение глобальной переменной TimePMString для любого часа после полудня |
/ | Разделитель полей даты. Результирующий символ разделителя определяется глобальной переменной DateSeparator |
: | Разделитель полей времени. Символ разделителя определяется глобальной переменной TimeSeparator |