Делфи 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);край;