Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Информационные окна

Format

c Отображает дату используя формат данный глобальной переменной ShortDateFormat, сопровождающий когда используя формат данный глобальной переменной LongTimeFormat. Время не отображается если величина даты-время указывает полночь точно. Например 02.10.2005 9:13:06

d Отображает день как число без ведущего нуля (1-31).

dd Отображает день как число с ведущим нулем (01-31).

ddd Отображает день как сокращение (Вс-Пн) используя строки данные глобальной переменной ShortDayNames.

dddd Отображает день как полное имя (Воскресная-Суббота) используя строки данные глобальной переменной LongDayNames.

ddddd Отображает дату, использующую формат данный глобальной переменной ShortDateFormat. Например 02.10.2005

dddddd Отображает дату, использующую формат данный глобальной переменной LongDateFormat. Например 2 Октябрь 2005 г.

e Отображает год в течение текущего периода/эры как число без ведущего нуля (Японец, Кореец и Тайванец локальный только). (5)

ee Отображает год в течение текущего периода/эры как число с ведущим нулем (Японец, Кореец и Тайванец локальный только).(05)

g Отображает период/эру как сокращение (Японец и Тайванец локальный только).

gg Отображает период/эру как полное имя. (Японец и Тайванец локальный только).

m Отображает месяц как число без ведущего нуля (1-12). Если m описатель немедленно следует за h или hh описателем, минуте а не месяц отображен.

mm Отображает месяц как число с ведущим нулем (01-12). Если mm описатель немедленно следует за h или hh описателем, минуте а не месяц отображен.

mmm Отображает месяц как сокращение (Jan-Dec) используя строки данные глобальной переменной ShortMonthNames.

mmmm Отображает месяц как полное имя (Январьский-Декабрь) используя строки данные глобальной переменной LongMonthNames.

yy Отображает год как двух цифровое число (00-99).

yyyy Отображает год как четырех цифровое число (0000-9999).

h Отображает час без ведущего нуля (0-23).

hh Отображает час с ведущим нулем (00-23).

n Отображает минуту без ведущего нуля (0-59).

nn Отображает минуту с ведущим нулем (00-59).

s Отображает секунду без ведущего нуля (0-59).

ss Отображает секунду с ведущим нулем (00-59).

z Отображает миллисекунду без ведущего нуля (0-999).

zzz Отображает миллисекунду с ведущим нулем (000-999).

t Отображает время используя формат данный глобальной переменной ShortTimeFormat. Например 9:18

tt Отображает время используя формат данный глобальной переменной LongTimeFormat. Например9:18:02

am/pm Использует 12-часовые часы для предшествия h или hh описателя и отображает ' в течение любого часа перед полднем, и 'после полудня в течение любого часа после полдня. /После полудня Описатель может использовать более низкий, верхний, или, смешивавший случай, и результат отображен соответственно. (Например06:09 am)

a/p Использует 12-часовые часы для предшествия h или hh описателя и отображает а для любой часа перед полднем, и 'p в течение любого часа после полдня. a/p Описатель может использовать более низкий, верхний, или, смешивавший случай, и результат отображен соответственно. (Например 06:08 a)

ampm Использует 12-часовые часы для предшествия h или hh описателя и отображает содержание глобальной переменной TimeAMString в течение любого часа перед полднем, и содержанием глобальной переменной TimePMString в течение любого часа после полдня.(Напрмер 06:09)

/ Дисплеи символ разделителя даты данный глобальной переменной DateSeparator.

: Отображает символ разделителя времени данный глобальной переменной TimeSeparator.

'xx'/"xx" Символы приложились в единственном или двойные кавычки отображены как-, и не влияет на форматирование.

Пример

void __fastcall TForm1::Button1Click(TObject *Sender)

{

Word Year, Month, Day, Hour, Min, Sec, MSec,days;

days=1;

TDateTime dtPresent= Now();

DecodeDate(dtPresent, Year, Month, Day);

Edit1->Text = AnsiString("Today is Day ") + IntToStr(Day) + AnsiString(" of Month ") + IntToStr(Month) + AnsiString(" of Year ") + IntToStr(Year);

DecodeTime(dtPresent, Hour, Min, Sec, MSec);

Edit2->Text = AnsiString("The time is Minute ") + IntToStr(Min) + AnsiString(" of Hour ") + IntToStr(Hour);

Edit3->Text =FormatDateTime("dddd, mmmm d, yyyy ' at ' hh:mm AM/PM", dtPresent+days);

}

Также можно использовать следующие операторы для работы с датой.

operator - operator + operator += operator -= Операторы сложения и вычитания дат

operator ++ operator – Инкремент и декремент даты на 1 день

operator!= operator < operator <= operator ==operator operator >= Логические операторы работы с датой

operator AnsiString operator double operator int Операторы преобразования типа

 

Если потребуется вывести значение переменной date_time на экран, просто преобразуйте ее к типу AnsiString:

 

ShowMessage(AnsiString(date_time));

 

Бывает необходимо выделить из переменной класса TDateTime значение даты или значение времени в строковом виде. Это делается с помощью методов DateString и TimeString соответственно.

(хотя это можно сделать и через FormatDateTime)

 

ShowMessage(date_time.DateString());

ShowMessage (date_time.TimeString());

 

Функция

<== предыдущая лекция | следующая лекция ==>
Значения даты и времени | MessageDlg
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 249; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.