DateSeparator Символ используемый для разделения полей отображаемой даты
DateTimeToStr Конвертирует значение даты и времени TDateTime в строку
LongDateFormat Переводит длинную версию даты в строковый формат
LongDayNames Массив названий дней недели, начинается с 1 = Воскресенье
LongMonthNames Массив названий месяцев, начинается с 1 = Январь
LongTimeFormat Длинная версия времени в строковом формате
ShortDateFormat Компактная версия даты в строковом формате
ShortDayNames Массив названий дней недели, начиная с 1 = Воскресенье
ShortMonthNames Массив названий дней месяца, начиная с 1 = Январь
ShortTimeFormat Короткая версия времени в строковый формат
StrToDateTime Конвертирует строку с датой и временем в значение типа TDateTime
TimeAMString Определяет значение AM в процедуре DateTimeToString
TimePMString Определяет значение PM в процедуре DateTimeToString
TimeSeparator Символ, используемый для разделения полей времени
TwoDigitYearCenturyWindow Устанавливает порог столетия для преобразований строки года из 2 цифр
- Function Date: TDateTime;
- Function DateTimeToStr(DateTime: TDateTime): String;
- Function DateToStr(Date: TDateTime): String;
- Function DayOfWeek(Date: TDateTime): Integer;
- Procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
- Procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word);
- Function EncodeDate(Year, Moth, Day: Word): TDateTime;
- Function EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime;
- Function Now: TDateTime;
- Function StrToDate(const S: String): TDateTime;
- Function StrToTime(Const S: String): TDateTime;
- Function Time: TDateTime;
- Function TimeToStr(Time: TDateTime): String;
Function Date: TDateTime;
Возвращает текущую дату.
Function DateTimeToStr(DateTime: TDateTime): String;
Преобразовывает параметр типа TDateTime, содержащий дату и время, в строку. Если параметр DateTime не содержит значения даты, дата устанавливается в 00/00/00. Если параметр DateTime не содержит значения времени, время устанавливается в 00:00:00.
Function DateToStr(Date: TDateTime): String;
Преобразовывает параметр типа TDateTime, содержащий дату, в строку.
Преобразование использует формат, определенный глобальной переменной ShortDateFormat.
Function DayOfWeek(Date: TDateTime): Integer;
Возвращает день недели определенной даты как целое число между 1 и 7. Воскресенье — первый день недели, и суббота — седьмой.
Procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
Извлекает дату из формата TDateTime и помещает год, месяц и день соответственно в переменные Year, Month и Day.
Procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word);
Извлекает время из формата TDateTime и помещает часы, минуты, секунды, и миллисекунды соответственно в переменные Hour, Min, Sec и MSec.
Function EncodeDate(Year, Moth, Day: Word): TDateTime;
Возвращает дату в формате TDateTime, полученную из значений параметров Year, Month и Day.
Year должен быть между 1 и 9999.
Допустимые значения Month — от 1 до 12.
Допустимые значения Day — от 1 до 28, 29, 30, или 31, в зависимости от значения Month. Например, возможные значения Day в течение второго месяца (февраля) — от 1 до 28, или от 1 до 29, в зависимости от того, определяет или нет значение Year високосный год.
Если значения находятся вне диапазона, возникает исключительная ситуация EConvertError. Возникающее в результате значение — единица плюс число дней между 30/12/1899 и данной датой.
Function EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime;
Возвращает время в формате TDateTime, полученное из значений параметров Hour, Min, Sec и MSec.
Если значение типизированной константы Time24Hour ложно (False), значения Hour лежат в пределах от 0 до 12, если истинно (True) — от 0 до 23.
Допустимые значения Min и Sec — от 0 до 59. Допустимые значения MSec — от 0 до 999.
Если значения находятся вне диапазона, возникает исключительная ситуация EConvertError.
Function Now: TDateTime;
Возвращает текущую дату и время в формате TDateTime (дата + время).
Function StrToDate(const S: String): TDateTime;
Преобразовывает строковое представление даты в формат TDateTime. Дата в параметре S должна быть записана по правилам Windows, т.е. должна состоять из двух или трех чисел, отделяемых символом, опреде-ленным в глобальной переменной DateSeparator. Порядок следования месяца, дня и года определен в глобальной переменной ShortDateFormat. Возможные комбинации — m/d/y, d/m/y, и y/m/d.
Если строка содержит только два числа, это интерпретируется как дата (m/d или d/m) в текущем году. Значения Year между 0 и 99 означают год в текущем столетии.
Если строка содержит дату в неверном формате, возбуждается исключительная ситуация EConvertError.
Function StrToTime(Const S: String): TDateTime;
Преобразовывает строковое представление времени в формат TDateTime.
Строка должна состоять из двух или трех чисел, отделяемых символом, определенным в глобальной переменной TimeSeparator. Числа представляют собой часы, минуты, и (необязательно) секунды, в соответствующем порядке.
Если строка содержит время в неверном формате, возбуждается исключительная ситуация EConvertError.
Function Time: TDateTime;
Возвращает текущее время.
Function TimeToStr(Time: TDateTime): String;
Преобразовывает время из формата TDateTime в строковое представление.
Преобразование использует формат, определенный в глобальной переменной LongTimeFormat. Вы можете изменять формат отображения времени, изменяя значения переменных даты и времени (или используя Панель управления Windows).
The Formatting string can comprise a mix of ordinary characters (that are passed unchanged to the result string), and data formatting characters. This formatting is best explained by the example code.
The following (non-Asian) formatting character strings can be used in the Formatting string:
| y |
= Year last 2 digits |
| yy |
= Year last 2 digits |
| yyyy |
= Year as 4 digits |
| m |
= Month number no-leading 0 |
| mm |
= Month number as 2 digits |
| mmm |
= Month using ShortDayNames (Jan) |
| mmmm |
= Month using LongDayNames (January) |
| d |
= Day number no-leading 0 |
| dd |
= Day number as 2 digits |
| ddd |
= Day using ShortDayNames (Sun) |
| dddd |
= Day using LongDayNames (Sunday) |
| ddddd |
= Day in ShortDateFormat |
| dddddd |
= Day in LongDateFormat |
| c |
= Use ShortDateFormat + LongTimeFormat |
| h |
= Hour number no-leading 0 |
| hh |
= Hour number as 2 digits |
| n |
= Minute number no-leading 0 |
| nn |
= Minute number as 2 digits |
| s |
= Second number no-leading 0 |
| ss |
= Second number as 2 digits |
| z |
= Milli-sec number no-leading 0s |
| zzz |
= Milli-sec number as 3 digits |
| t |
= Use ShortTimeFormat |
| tt |
= Use LongTimeFormat |
| am/pm |
= Use after h : gives 12 hours + am/pm |
| a/p |
= Use after h : gives 12 hours + a/p |
| ampm |
= As a/p but TimeAMString,TimePMString |
| / |
= Substituted by DateSeparator value |
| : |
= Substituted by TimeSeparator value |
In addition to this formatting, various of the above options are affected by the following variables, withe their default values :