Самое интересное здесь — это формат строки. Он может содержать следующие символы:
- d — показать дату, не подставляя нули в начале (1, 2, 3,..., 30, 31);
- dd— показать дату, подставляя, если нужно, в начале ноль. В этом случае, если дата меньше 10, то она будет отражаться как 01, 02,..., 09;
- ddd — показать день недели, используя короткий формат (Пн, Вт, Ср...);
- dddd — показать день недели с полным названием (Понедельник, Вторник ...);
- ddddd — показать дату, используя короткий формат;
- dddddd— показать дату, используя полный формат (Например, дата 10/02/2002 будет переведена в "10 февраля 2002");
- m — показать месяц без добавления нулей (1, 2,11, 12);
- mm— показать месяц с добавлением нулей (01, 02, ...11, 12);
- mmm— показать короткое название месяца;
- Mmmm — показать полное название месяца (Январь, Февраль...);
- уу — показать год двумя цифрами (98, 99, 00, 01);
- уууу — показать год полностью;
- h — показать часы, не добавляя в начале нулей;
- hh — Показать часы с добавлением в начале нулей;
- п — показать минуты, не добавляя в начале нулей;
- пп — показать минуты с добавлением в начале нулей;
- s — показать секунды, не добавляя в начале нулей;
- ss — показать секунды с добавлением в начале нулей;
- z — показать миллисекунды, не добавляя в начале нулей;
- zz — показать миллисекунды с добавлением в начале нулей;
- am/pm — использовать 12-часовое представление (до полудня/после полудня).
Это практически полный обзор возможностей, а теперь посмотрим пару примеров:
FormatDateTime('dd/mm/yyy', DateO); // Дата будет в виде "24/02/2002"
FormatDateTime('dddddd', DateO); // Дата будет в виде "24 февраля 2002"
FormatDateTime('hh:nn', TimeO); // Время будет в виде "10:48"
FormatDateTime ('hh:nn — ss', TimeO); // Время будет в виде "10:48 — 24"