|
function FormatDateTime |
Наверх Назад Вперед | |
|
function FormatDateTime(Fmt: String; DateTime: TDateTime): String;
Форматирует дату и время согласно форматной маске Fmt. В форматной маске допустимы символы: d - день без предшествующих нулей dd - нень с предшествующими нулями ddd - короткое символьное название дня недели в текущей локализации (двух-буквенное сокращение, например "Пн") dddd - длинное символьное название дня недели в текущей локализации (например "понедельник") m - месяц без предшествующих нулей (1, 2 ... 12) mm - месяц c предшествующими нулями (01, 02 ... 12) mmm - короткое название месяца в текущей локализации (трехбуквенное сокращение, например "июл") mmmm - длинное название месяца в текущей локализации (например - "Июль") yy - последние две цифры года yyyy - год в четырехзначном формате (например - 2009) h - часы без предшествующих нулей (1, 2 ... 24) hh - часы с предшествующими нулями (01, 02 ... 24) n - минуты без предшествующих нулей (1, 2 ... 59) nn - минуты с предшествующими нулями (01, 02 ... 59) s - секунды без предшествующих нулей (1, 2 ... 59) ss - секунды с предшествующими нулями (01, 02 ... 59) z - отображение миллисекунд времени без предшествующих нулей (1, 2 ... 999) zzz - отображение миллисекунд времени с предшествующими нулями (001, 002 ... 999) a/p - не отображается, но указание данной константы в маске переключает отображение времени в 12-часовой редим с добавлением суффикса AM/PM / - отображает системный разделитель даты : - отображает системный разделитель времени "x" - символы в кавычках (один или несколько) не считаются маской и отображаются "как есть"
Пример:
begin AddToLog(FormatDateTime('dd.mm.yyyy',now)); AddToLog(FormatDateTime('dd mmmmm yyyy',now)); AddToLog(FormatDateTime('hh:mm',now)); AddToLog(FormatDateTime('"дата: "dd mmmmm yyyy", время: "hh:mm:ss',now)); end.
|