Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Преобразование даты в строку и обратно



Теперь познакомимся с преобразованием даты. Для этого есть несколько функций:

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...