DateTimeToString, процедура

Синтаксис


function DateTimeToString(var Result:  string;  const  Format:  String; DateTime:  TDateTime);

Описание

Процедура DateTimeToString преобразует значение TDateTime в строку, используя Format для управления форматированием. Полученная строка записывается в Result. Если попытаться сформировать строку длиннее 256 символов, DateTimeToString обрезает ее.
Формат даты и времени определяется путем последовательной интерпретации символов строки Format. Результирующая строка формируется из соответствующим образом форматированных даты и времени в порядке, указанном в строке формата. Символы, которые не являются спецификаторами формата, копируются в результирующую строку. Повторное указание символа форматирования большее число раз, чем указано в этом разделе, обычно не опасно, но может привести к непредсказуемым результатам. Строка Format не чувствительна к регистру (кроме спецификаторов АМ/РМ и А/Р). Если строка Format является пустой, по умолчанию задается формат 'C'. Ниже приведены спецификаторы формата даты и времени:

c Используется ShortDateFormat, затем пробел, затем LongTimeFormat. Время опускается, если оно равно нулю (полночь).
d Обозначает день месяца (1-31).
dd Обозначает день месяца, дополненный до двух символов (01-31).
aaa
ddd
Обозначает день недели из ShortDayNames.
aaaa
dddd
Обозначает день недели из LongDayNames.
ddddd Обозначает дату в формате ShortDateFormat.
dddddd Обозначает дату в формате LongDateFormat.
g Обозначает краткое имя эры для японских и тайваньских региональных настроек.
gg Обозначает полное имя эры для азиатских региональных настроек.
e Обозначает год текущей эры без ведущего нуля.
ee Обозначает год текущей эры, дополненный ведущими нулями до минимум двух цифр.
m Обозначает номер месяца (1-12). Если mследует сразу за спецификатором h или hh, обозначает минуты (0-59).
mm Обозначает номер месяца, дополненный до двух цифр (01-12). Если mm следует сразу за спецификатором h или hh, обозначает минуты (00-59).
mmm Обозначает месяц из ShortMonthNames.
mmmm Обозначает месяц из LongMonthNames.
yy Обозначает год в виде двух цифр (00-99).
yyyy Обозначает год в виде четырех цифр (0000-9999).
h Обозначает час (0-23). Используется 12-часовой формат, если в формате присутствуют спецификаторы АМ/РМ.
hh Обозначает час, дополненный до двух цифр (00-23). Используется 12-часовой формат, если в формате присутствуют спецификаторы АМ/РН.
n Обозначает минуты (0-59)
nn Обозначает минуты, дополненные до двух цифр (00-59).
s Обозначает секунды (0-59).
ss Обозначает секунды, дополненные до двух цифр (00-59).
z Обозначает миллисекунды (0-999).
zzz Обозначает миллисекунды, дополненные до трех цифр (000-999).
t Обозначает время в формате ShortTimeFormat.
tt Обозначает время в формате LongTimeFormat.
am/pm Обозначает 'am' для полуночи и значений времени до полудня и 'pm' для значений времени после полудня. Для указанного перед этим спецификатора h или hh используется 12-часовой формат (0-11). Регистр букв в точности совпадает с регистром спецификатора.
a/p Обозначает 'a' для полуночи и значений времени до полудня и 'р' для значений времени после полудня. Для указанного перед этим спецификатора h или hh задается 12-часовой формат (0-11). Регистр букв в точности совпадает с регистром спецификатора.
ampm Обозначает TimeAMString для полуночи и значений времени до полудня и TimePMString для полудня и значений времени после полудня. Указанный перед этим спецификатор h или hh использует 12-часовой формат (О-11).
/ Обозначает символ DateSeparator.
: Обозначает символ TimeSeparstor.
'ххх'
"ххх"
Обозначает точное содержимое строки в кавычках (без кавычек).

Ошибки

Советы и приемы

Пример



Смотрите также

    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: