Содержание
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;
справка