Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Теперь познакомимся с преобразованием даты. Для этого есть несколько функций:
1. 1. DateToStr – преобразовывает дату в строку. Единственный параметр, который надо указать – переменную типа TDateTime и на выходе получим строку.
2. 2. StrToDate – преобразование строки в дату. Указываешь строку (например «11/05/2001»)и получаешь дату.
3. 3. FormatDateTime – форматирование даты и времени. Это очень интересная функция, поэтому на ней я остановлюсь подробнее.
У функции FormatDateTime два параметра:
1. 1. Формат строки в которую надо перегнать дату
2. 2. Переменная типа TdateTime, которую надо преобразовать.
Самое интересное здесь – это формат строки. Он может содержать следующие символы:
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 – показать полное название месяца (январь, февраль.…). yy – показать короткий года (98, 99, 00, 01).
yyyy – показать полный год.
h – показать часы не добавляя в начале нулей.
hh – показать часы с добавлением в начале нулей.
n – показать минуты не добавляя в начале нулей.
nn – показать минуты с добавлением в начале нулей.
s – показать секунды не добавляя в начале нулей.
ss – показать секунды с добавлением в начале нулей.
z – показать миллисекунды не добавляя в начале нулей.
zz – показать миллисекунды с добавлением в начале нулей.
am/pm – использовать 12-и часовое представление (до полудня/после полудня).
Это практически полный обзор возможностей, а теперь посмотрим пару примеров:
FormatDateTime(‘dd/mm/yyy’, Date()); // Дата будет в виде “24/02/2002”
FormatDateTime(‘dddddd’, Date()); // Дата будет в виде “24 февраля 2002”
FormatDateTime(‘hh:nn’, Time()); // Время будет в виде “10:48”
FormatDateTime(‘hh:nn - ss’, Time()); // Время будет в виде “10:48 - 24”
Дата публикования: 2014-11-04; Прочитано: 493 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!