Делфи 5

ОписаниеФункцията преобразува стойност за дата и час от типаTDateTimeв низ с посочения формат. Оригиналната стойност се предава в параметъра DateTime. Форматът на резултантния низ се определя от параметъра Format, който използва следните елементи на формат:

ЕлементОписание
° СДата и час. Стойността на датата използва формата, дефиниран от глобалната променлива ShortDateFormat, а стойността на времето използва формата, дефиниран от глобалната променлива LongTimeFormat. Ако стойносттаDateTimeне съдържа дробна част, тогава часът не се показва
дДен без нула напред (1-31).
ддДен с нула напред (01-31).
дддСъкратено име на деня от седмицата („слънце“, . „събота“). Стойностите на низа се дефинират от глобалната променлива ShortDayNames.
ддддПълно име на деня от седмицата („неделя“, . „събота“). Стойностите на низа се дефинират от глобалната променлива LongDayNames.
ддддДата на. Форматът се определя от глобалната променлива ShortDateFormat.
ддддддДата на. Форматът се определя от глобалната променлива LongDateFormat.
мМесецът без водеща нула (1-12). Ако този знак следва h или hh, вместо месеца се показват минутите.
ммМесец с водеща нула (01-12). Ако този знак следва h или hh, вместо месеца се показват минутите.
ХмммСъкратено име на месеца (януари, . декември). Стойностите на низовете се дефинират от глобалната променлива ShortMonthNames.
МмммПълното име на месеца ("януари" - "декември"). Стойностите на низовете са дефинираниглобална променлива LongMonthNames.
yyГодина с две цифри (00-99).
yyyyГодина с четири цифри (0000-9999).
чЧас без нула напред (0-23).
ччЧас с нула напред (00-23).
нМинути без нула напред (0-59).
nnМинути с водеща нула (00-59).
сСекунди без нула напред (0-59).
ssСекунди с водеща нула (00-59).
Tвреме. Форматът се определя от глобалната променлива ShortTimeFormat.
ttвреме. Форматът се определя от глобалната променлива LongTimeFormat.
сутрин/следобедИзвежда 'am' за всеки час преди обяд и 'pm' за всеки час след обяд. Символите „am/pm“ могат да бъдат с главни, малки или смесени букви. Регистърът на резултантния низ ще съответства на регистъра на низа за форматиране.
а/стрОтпечатва 'a' за всеки час преди обяд и 'p' за всеки час след обяд. Знаците 'a/p' могат да бъдат посочени в главни, малки или смесени букви. Регистърът на резултантния низ ще съответства на регистъра на низа за форматиране.
усилвателОтпечатва стойността на глобалната променлива TimeAMString за всеки час преди обяд и стойността на глобалната променлива TimePMString за всеки час след обяд.
/Разделител на полето за дата. Полученият разделителен знак се определя от глобалната променлива DateSeparator.
:Разделител на времеви полета. Символът за разделител се определя от глобалната променлива TimeSeparator.
"xx" "xx"Символи, затворени в двойниили единични кавички, не са форматирани и се извеждат едно към едно така, както са.

Знаците за форматиране могат да бъдат зададени с главни или малки букви. Ако в параметъра Format е указан празен низ, тогава форматирането се извършва подобно на формата, когато се използва стойността на форматиращия низ 'c'.

ПримерварS:низ;beginS:= FormatDateTime( 'Днес е ддд дд ммм гггг', дата); MessageDlg( S, mtInformation, [mbOk], 0);край;