Содержание
FormatDateTime(Format : String; X : DateTime) : String
Форматирование даты
Функция возвращает строку сформированную в соответствии со значением аргумента Format дату X.
Аргумент Format может включать цифры, пробелы и знаки препинания (которые передаются неизменными в строку результата), а также символы форматирования данных:
Эта функция будет исключена из API. Вместо неё будет функция FormatDate с другими аргументами.
y | Год из 4-х цифр |
m | Номер месяца без ведущего 0 (т.е. '01' отображается как '1') |
mm | Номер месяца как 2 цифры |
я | Месяц, краткое название из 3-х букв ('Янв') |
Я | Месяц, полное название ('Январь') |
Ю | Месяц, полное название в Р.П. ('Января') |
d | Число без ведущего 0 |
dd | Число как 2 цифры |
M | Минуты без ведущего 0 |
MM | Минуты как 2 цифры |
s | Секунды без ведущего 0 |
ss | Секунды как 2 цифры |
x | Миллисекунды, всегда три цифры |
Остальные буквы игнорируются.
Пример:Procedure OnCreate; Var DT : DateTime; Begin DT := EncodeDate(2011, 2, 23, 1, 2, 3, 400); Warning(FormatDateTime('d-m-yy h:M:s.x', DT)); // 23-2-11 1:2:3.400 Warning(FormatDateTime('d-mm-yyyy hh:MM:ss.x', DT)); // 23-02-2011 01:02:03.400 Warning(FormatDateTime('dd Я y', DT)); // 23 Февраль 2011 Warning(FormatDateTime('dd Ю y', DT)); // 23 Февраля 2011 End;