КАТЕГОРИИ: Архитектура-(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 Строка форматирования Форматирование Строка форматирования определяет порядок редактирования значений аргументов при формировании форматированной строки. Она содержит обычные символы, которые переносятся в форматированную строку и спецификаторы (шаблоны) формата редактирования аргументов, который имеет вид: %[<индекс>:][‑][<ширина поля>[.<N‑точность>]<тип>] [ ‑ ] ‑ выравнивание результата влево в поле вывода. <индекс> ‑ задает порядковый номер редактируемого аргумента (отсчет с нуля). Это позволяет пропускать отдельные аргументы или повторять редактирование. <ширина поля> ‑ задает минимальное число символов результата. При меньшей длине происходит добавление пробелов слева или справа. <тип> - определяет формат редактирования аргумента: d ‑ десятичное целое длиной не менее N знаков; e ‑ научный формат: [‑]d.dddE+ddd или [‑]d.dddE‑ddd. (N= 15); f ‑ вещественное число вида [‑]ddd.ddd..... (N= 2); g ‑ обобщенный формат e или f с наименьшим размером записи; n ‑ аналогичен f, но дополнительно выводятся разделители‑запятые тысяч; m ‑ формат записи денежных сумм; p ‑ указатели в виде <номер сегмента>: <смещение>; s ‑ формат строки для аргументов типа символ или строка. N – максимальное число вставляемых символов; x ‑ шестнадцатеричное целое длиной не менее N знаков.
Format(Const SFormat:String;Const Args:Array Of Const):String ‑ возвращает отформатированную строку после применения строки форматирования SFormat к элементам открытого массива Args. Пример: label1.caption:= Format('%s Таб.N %d, возраст %f, оклад %m.',['Иванов',19,22.5,1000.1]); Сформируется строка: Иванов Таб.N 19, возраст 22.5, оклад 1 000.10р. GetTickCount ‑ возвращает число тиков (1 равна 1000 тикам), прошедших сначала запуска Windows (п. 2.3.7.6). Date:TdateTime - возвращает текущую дату. DateTimeToStr(DateTime:TdateTime): String - преобразует дату и время в строку. DateTimeToString(Var Result:String;Const Format: String; DateTime: TDateTime) - преобразует дату и времяDateTime в строку Result, используя строку форматирования Format c типами: с ‑ формат дд.мм.гг чч.мм.сс; m,d,h,n,s или mm,dd,hh,nn,ss ‑ номер месяца, дня, часа, минуты, секунды без ведущего нуля или с ведущим нулем соответственно; dddd ‑ наименования дня недели; ddddd ‑ дд.мм.гг; dddddd ‑ дд <наименование месяца> гггг; mmm или mmmm ‑ сокращенное или полное название месяца; yy или yyyy ‑ две последние или все цифры года; t или tt ‑ время в формате чч:мм или чч:мм:сс; am/pm ‑ время в 12‑часовом формате с указанием до/после полудня; ampm ‑ время в 12‑часовом формате без указания до/после полудня; a/p ‑ время в 12‑часовом формате с указанием до/после полудня (a/p); /,: ‑ разделители даты и времени. DateToStr(Date:TDateTime): String - преобразует дату и время в строку с кратким форматом даты. DayOfWeek(Date:TDateTime): Integer - возвращает текущий день недели (1 ‑ воскресенье, 7 ‑ суббота). DecodeDate(Date:TDateTime;Var Year, Month, Day:Word) - разбивает дату Date на год Year, месяц Month и день Day. DecodeTime(Time:TDateTime;Var Hour,Min,Sec,Msec:Word) - разбивает время Time на часы Hour, минуты Min, секунды Sec и миллисекунды Msec. EncodeDate(Year,Month,Day:Word):TDateTime - объединяет год Year, месяц Month и день Day в значение типа TDateTime. EncodeTime(Hour,Min,Sec,MSec:Word):TDateTime - объединяет час Hour, минуту Min, секунду Sec и миллисекунду MSec в значение типа TDateTime FormatDateTimeToString(Const Format: String; DateTime:TDateTime): String - возвращает строку после преобразования DateTime с помощью строки форматирования Format. Пример: label1.caption:=FormatDateTime('«Время встречи «dddd, mmmm d, yyyy ' + '«в» hh:mm', StrToDateTime('2.07.00 14:30')); Выведется текст: Время встречи воскресенье, Июль 2,2000 в 14:00 Now:TDateTime ‑ возвращает текущую дату и время. StrToDate/StrToDateTime/StrToTime (Const S:String):TDateTime ‑ преобразует строку в формат даты/даты и времени/времени. Time:TDateTime ‑ возвращает текущее время. TimeToStr(Time:TDateTime):String ‑ возвращает строку со временем в полной форме.
Дата добавления: 2014-12-08; Просмотров: 461; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |