2.8. Дата-время¶
-
Now
(): TDateTime¶ Функция возвращает текущую дату и время.
Return type: TDateTime
-
IncMonth
(Date: TDateTime; NumberOfMonths: Integer): Float¶ Функция IncMonth возвращает значение TDateTime, которое на NumberOfMonths больше, чем переданное значение Date. Элемент времени значения Date передаётся неизменным в результат. Значение года увеличивается соответственно. Значение приращения является произвольным (по умолчанию 1). После приращения месяца, если значение дня слишком велико для полученного месяца/года, то оно уменьшается до самого высокого значения полученного месяца/года
Parameters: - Date (TDateTime) – Дата
- NumberOfMonths (Integer) – Количество дней на которое надо увличить дату Date
Return type: Float
-
Date
(): TDateTime¶ Функция возвращает текущую дату.
Return type: TDateTime
-
DayOfWeek
(Date: TDateTime): Integer¶ Возвращает индекс дня недели для заданной даты.
Parameters: Date (TDateTime) – Значение даты. Return type: Integer
-
DecodeDate
(Date: TDateTime; out Year, Month, Day: Integer): Integer¶ Процедура разделяет Date на составляющие: год, месяц, день.
Parameters: - Date (TDateTime) – Значение даты.
- Year (Integer) – out параметр. Значение года.
- Month (Integer) – out параметр. Значение месяца.
- Day (Integer) – out параметр. Значение дня.
Return type: Integer
-
EncodeDate
(Year, Month, Day: Integer): TDateTime¶ Формирует значение TDateTime из переданных значений года, месяца и дня.
Parameters: - Year (Integer) – Год.
- Month (Integer) – Месяц.
- Day (Integer) – День.
Return type: TDateTime
2.8.1. Формат даты “Borland”¶
-
FormatDateTime
(Format: String; DateTime: TDateTime): string¶ Функция возвращает строковое представление даты DateTime в соответствии с форматом, разработанным компанией “Borland”, заданным строкой формата Format.
Parameters: - Format (String) – Строка форматирования. Описывает формат, в котором будет представлена сконвертированная дата-время. Может включать в себя обычные символы (которые передаются неизменными в строку результата) и спецификаторы форматирования данных.
- DateTime (TDateTime) – Форматируемая дата
2.8.1.1. Cпецификаторы¶
- c
- Отображает дату, используя формат из глобальной переменной ShortDateFormat. Время отображается с использованием формата из глобальной переменной LongTimeFormat. Если время установлено точно на полночь, то оно не отображается.
- d
- Отображает день как число без предшествующего нуля (1-31).
- dd
- Отображает день как число с предшествующим нулем (01-31).
- ddd
- Отображает сокращенное название дня (Sun-Sat), используя строки из глобальной переменной ShortDayNames.
- dddd
- Отображает полное название дня недели (Sunday-Saturday) используя строки из глобальной переменной LongDayNames.
- ddddd
- Отображает дату, используя формат из глобальной переменной ShortDateFormat.
- dddddd
- Отображает дату, используя формат из глобальной переменной LongDateFormat.
- m
- Отображает номер месяца без предшествующего нуля (1-12). Если данный спецификатор следует за “h” или “hh”, отображаются минуты.
- mm
- Отображает номер месяца с предшествующим нулем (01-12). Если данный спецификатор следует за “h” или “hh”, отображаются минуты.
- mmm
- Отображает сокращенное название месяца (Jan-Dec), используя строки из глобальной переменной ShortMonthNames.
- mmmm
- Отображает полное название месяца (January-December), используя строки из глобальной переменной LongMonthNames.
- yy
- Отображает две последние цифры года (00-99).
- yyyy
- Отображает год в виде четырех цифр (0000-9999).
- h
- Отображает часы в виде числа без предшествующего нуля (0-23).
- hh
- Отображает часы в виде числа с предшествующим нулём (00-23).
- n
- Отображает минуты в виде числа без предшествующего нуля (0-59).
- nn
- Отображает минуты в виде числа с предшествующим нулём (00-59).
- s
- Отображает секунды в виде числа без предшествующего нуля (0-59).
- ss
- Отображает секунды в виде числа с предшествующим нулём (00-59).
- z
- Отображает миллисекунды в виде числа без предшествующего нуля (0-999).
- zzz
- Отображает миллисекунды в виде числа с предшествующим нулём (000-999).
- t
- Отображает время, используя формат из глобальной переменной ShortTimeFormat.
- tt
- Отображает время, используя формат из глобальной переменной LongTimeFormat.
- am/pm
- Задает использование 12-ти часового формата отображения времени для предшествующих сецификаторов “h” и “hh”. Отображает ‘am’ для времени до полудня и ‘pm’ для времени после полудня.
- a/p
- Задает использование 12-ти часового формата отображения времени для предшествующих сецификаторов “h” и “hh”. Отображает ‘a’ для времени до полудня и ‘p’ для времени после полудня.
- ampm
- Задает использование 12-ти часового формата отображения времени для предшествующих сецификаторов “h” и “hh”. Отображает содержимое глобальной переменной TimeAMString для времени до полудня и содержимое глобальной переменной TimePMString для времени после полудня.
2.8.2. Формат даты “Бизнес Технологи蔶
-
FormatDateTimeEx
(Format: String; DateTime: TDateTime): string¶ Функция возвращает строковое представление даты DateTime в соответствии с форматом, разработанным компанией “Бизнес Технологии”, заданным строкой формата Format.
Parameters: - Format (String) –
Строка форматирования. Описывает формат, в котором будет представлена дата. Может включать в себя обычные символы (которые передаются неизменными в строку результата, статические элементы формата) и спецификаторы форматирования данных.
New in version Global: 5.7
- DateTime (TDateTime) – Форматируемая дата
- Format (String) –
2.8.2.1. Синтаксис формата¶
Формат состоит из двух основных частей - строка формата и параметры формата, параметры отделяются от предыдущих значений точкой с запятой (
;
). Строка формата всегда идёт первой, вслед за ней могут опционально указываться параметры, уточняющие способ вывода тех или иных значений в формате.
- Примеры:
dd/MM/yy HH:mm
wwMMyyyy;ww_numbers=rome
dd(ddd);shortness=1
Строка формата может состоять из спецификаторов и статических элементов; не относящиеся к этим двум категориям значения игнорируются, кроме точки с запятой (
;
).
- Параметр формата состоит из трёх частей:
- спецификатор параметра
- имя параметра
- значение параметра
2.8.2.2. Cпецификаторы¶
- d
- Номер дня в месяце (
1
,31
)- dd
- Номер дня в месяце с лидирующим нулем (
01
,31
)- ddd
- Краткое наименование дня недели (
ПН
,ВТ
,MO
,TU
)- dddd
- Полное наименование дня недели (
Понедельник
,Monday
)- h
- Час, в 12-часовом формате (
0
,11
)- hh
- Час с лидирующим нулем, в 12-часовом формате (
00
,11
)- H
- Час, в 24-часовом формате (
0
,23
)- HH
- Час с лидирующим нулем, в 24-часовом формате (
00
,23
)- m
- Минута (
1
,59
)- mm
- Минута с лидирующим нулем (
01
,59
)- M
- Номер месяца (
1
,12
)- MM
- Номер месяца с лидирующим нулем (
01
,12
)- MMM
- Краткое наименование месяца (
Фев
,Feb
)- MMMM
- Полное наименование месяца (
Январь
,January
)- s
- Секунда (
5
,59
)- ss
- Секунда, с лидирующим нулем (
05
,59
)- t
- Время суток, краткий формат (
a/p
,Нч/Ут/Дн/Вч
)- tt
- Время суток, полный формат (
am/pm
,Ночь/Утро/День/Вечер
)- yy
- Год, два младших разряда с лидирующим нулём (
09
,17
)- yyy
- Год, три младших разряда с лидирующим нулём (
009
,017
,999
)- yyyy
- Год, четыре младших разряда с лидирующим нулём (
2009
,2017
,1999
,0812
)- yyyyy
- Год, пять младших разрядов с лидирующим нулём (
02009
,02017
,01999
,00812
)- yyyyyy
- Год, шесть младших разрядов с лидирующим нулём (
002009
,002017
,001999
,000812
)- Q
- Полугодие (
I
,II
)- q
- Квартал (
I
,II
,III
,IV
)- ww
- Неделя года (
1
,53
)- D
- Декада месяца (
I
,II
,III
)- z
- Смещение местного времени от UTC (
-3
,-3:30
,-11:30
,11
,11:30
)- zz
- Смещение местного времени от UTC с лидирующим нулем (
-07
,07
,07:30
,-07:30
)- zzz
- Смещение местного времени от UTC в формате
hh:mm
(-07:00
,-07:30
,07:30
)
- :
- Разделитель времени, в соответствии с локалью (
:
,.
)
- /
- Разделитель даты, в соответствии с локалью (
.
,/
)
- #
- Символ номера, в соответствии с локалью (
#
,№
)
2.8.2.3. Статические элементы¶
- Пробельные символы
Все пробельные символы, присутствующие в строке формата, выводятся как есть
- пробел
- табуляция
- перенос строки
- Символы, выводящиеся без квотирования
- точка (
.
)- запятая (
,
)- скобки (
(
,)
)- квадратные скобки (
[
,]
)- Строка в одинарных кавычках (
'
)Последовательность любых символов между двумя одинарными кавычками. Одинарная кавычка в такой строке квотируется одинарной кавычкой.
Пример:
yy'год'
,'не ''первая'' декада'
,"не 'первая' декада"
.- Строка в двойных кавычках (
"
)Последовательность любых символов между двумя двойными кавычками. Двойная кавычка в такой строке квотируется двойной кавычкой.
Пример:
yy"год"
,"не ""первая"" декада"
,'не "первая" декада'
.- Квотирование символа обратной косой (
\
)Квотирует любой идущий следом символ, т. е., работает как строка из одного символа.
Пример:
dd\/MM\/yyyy
. Альтернативы:dd"/"MM"/"yyyy
,dd'/'MM'/'yyyy
,dd"/"MM'/'yyyy
,dd'/'MM"/"yyyy
.
2.8.2.4. Параметры формата¶
- Значение параметра может распространяться как на все выводимые значения (к которым они применимы), так и отдельно на значения заданных спецификаторов.
- Чтобы задать значение для конкретного спецификатора, спецификатор указывается перед наименованием параметра, имя параметра и модификатор разделяются подчерком (
_
).- Значение, заданное для конкретного спецификатора, перекрывает значение, заданное для всех (без указания спецификатора).
- Имя параметра и его значение разделяются знаком равенства (
=
).- Не допускается параметр без указания значения.
- Допускается использование пробельных символов перед именем параметра, перед и после знака равенства и после значения.
- Парметров может быть указано сколько угодно.
- Параметры отделяются друг от друга точкой с запятой (
;
).
- Доступные на данный момент:
Numbers
— задаёт способ отображения числовых (неименованных) значений, таких как год, номер месяца, номер недели и т.п.
rome
— числа записываются римскими цифрами (XII
)arab
— числа записываются арабскими цифрами (12
)Shortness
— задаёт уровень сокращения наименования, применяется к значениям, выводимым по имени (месяц, день недели, время суток)
full
— полное наименование (Понедельник
,Январь
,Утро
)medium
— средний вариант междуfull
иminimal
, сокращение по необходимости, для чересчур длинных имён (Янв
,Март
,Апр
,Май
,Июнь
)minimal
— сокращение (Янв
,Фев
,Дек
…)2
— сокращение двумя символами, выводится в верхнем регистре (ЯН
,ДЕ
…)1
— сокращение одним символом, выводится в верхнем регистре (Я
,Д
…)- Примеры:
Numbers=rome
Q_numbers = Arab
shortness =full
ddd_Shortness = 1
numbers=rome; Q_numbers=arab
-
DebugMsg
(Message: String)¶ Выводит Message в DBMonitor.
Parameters: Message (String) – Сообщение.
-
IsLeapYear
(Year: Integer): Boolean¶ Проверяет, является ли Year высокостным годом.
Parameters: Year (Integer) – Значение года. Return type: Boolean
-
DecodeTime
(Time: TDateTime; out Hour, Min, Sec, MSec: Integer): Integer¶ Процедура разделяет Time на составляющие: Часы, минуты, секунды, милисекунды.
Parameters: - Time (TDateTime) – Значение времени.
- Hour (Integer) – out параметр. Значение часов.
- Min (Integer) – out параметр. Значение минут.
- Sec (Integer) – out параметр. Значение секунд.
- MSec (Integer) – out параметр. Значение миллисекунд.
Return type: Integer
-
EncodeTime
(Hour, Min, Sec, MSec: Integer): TTime¶ Формирует значение TDateTime из значений часов, минут, секунд и миллисеккунд.
Parameters: - Hour (Integer) – Значение часов.
- Min (Integer) – Значение минут.
- Sec (Integer) – Значение секунд.
- MSec (Integer) – Значение миллисекунд.
Return type: TTime
-
Time
(): Float¶ Функция возвращает текущее время.
Return type: Float
2.8.3. TatDateUtilsLibrary¶
-
class
TatDateUtilsLibrary
¶ Методы для работы с датами
-
ModifiedJulianDateToDateTime
(Date: Double): TDateTime¶ Конвертирует модифицированную Юлианскую дату в значение TDateTime. В случае неудачи метод возбуждает исключение.
Parameters: Param_1 (Variant) – Значение модифицированной Юлианской даты. Return type: TDateTime
-
DateTimeToModifiedJulianDate
(Date: TDateTime): Double¶ Конвертирует значение TDateTime в модифицированную Юлианскую дату. В случае неудачи метод возбуждает исключение.
Parameters: Param_1 (Variant) – Значение TDateTime Return type: Variant
-
TryJulianDateToDateTime
(Date: Double; out OutDate: TDateTime): boolean¶ Конвертирует Юлианскую дату в значение TDateTime.
Parameters: - Date (Double) – Значение Юлианской даты.
- OutDate (TDateTime) – out параметр. Результат конвертации.
Return type: boolean
Returns: - True
В случае успешной конвертации.
- False
Если конвертировать не удалось.
-
JulianDateToDateTime
(Date: Double): TDateTime¶ Конвертирует Юлианскую дату в значение TDateTime. В случае неудачи метод возбуждает исключение.
Parameters: Date (Double) – Значение Юлианской даты. Return type: TDateTime
-
DateTimeToJulianDate
(Date: TDateTime): Double¶ Конвертирует значение TDateTime в Юлианскую дату.
Parameters: Date (TDateTime) – Значение TDateTime. Return type: Double
-
TryEncodeDayOfWeekInMonth
(Year, Month, NthDayOfWeek, DayOfWeek: Integer; out Date: TDateTime): boolean¶ Формирует значение TDateTime, которое представляет указанное вхождение дня недели в течение указанного месяца и года.
Parameters: - Year (Integer) – Год.
- Month (Integer) – Месяц.
- NthDayOfWeek (Integer) – Указывает вхождение для дня недели, представленного DayOfWeek. Это может быть любое значение от 1 до 5 (включительно), если это значение указывает действительную дату. Например, если месяц не включает пять понедельников, то если для параметра NthDayOfWeek установить значение 5, а для DayOfWeek значение 1, метод вернет False.
- DayOfWeek (Integer) – Номер дня недели (1 - понедельник, 7 - воскресенье)
- Date (TDateTime) – out параметр. Сформированное значение TDateTime.
Return type: boolean
-
EncodeDayOfWeekInMonth
(Year, Month, NthDayOfWeek, DayOfWeek: Integer): TDateTime¶ Формирует значение TDateTime, которое представляет указанное вхождение дня недели в течение указанного месяца и года. В случае неудачи метод возбуждает исключение.
Parameters: - Year (Integer) – Год.
- Month (Integer) – Месяц.
- NthDayOfWeek (Integer) – Указывает вхождение для дня недели, представленного DayOfWeek. Это может быть любое значение от 1 до 5 (включительно), если это значение указывает действительную дату. Например, если месяц не включает пять понедельников, то если для параметра NthDayOfWeek установить значение 5, а для DayOfWeek значение 1, метод вернет False.
- DayOfWeek (Integer) – Номер дня недели (1 - понедельник, 7 - воскресенье)
Return type: TDateTime
-
DecodeDayOfWeekInMonth
(Value: TDateTime; out Year, Month, NthDayOfWeek, DayOfWeek: Integer)¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
NthDayOfWeek
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SameTime
(FirstDateTime, SecondDateTime: TDateTime): Boolean¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
CompareTime
(FirstDateTime, SecondDateTime: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SameDate
(FirstDateTime, SecondDateTime: TDateTime): Boolean¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
CompareDate
(FirstDateTime, SecondDateTime: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SameDateTime
(FirstDateTime, SecondDateTime: TDateTime): Boolean¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
CompareDateTime
(FirstDateTime, SecondDateTime: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
TryRecodeDateTime
(Value: TDateTime; Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer; out Result: TDateTime): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeDateTime
(Value: TDateTime; Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeTime
(Value: TDateTime; Hour, Minute, Second, MilliSecond: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeDate
(Value: TDateTime; Year, Month, Day: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeMilliSecond
(Value: TDateTime; MilliSecond: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeSecond
(Value: TDateTime; Second: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeMinute
(Value: TDateTime; Minute: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeHour
(Value: TDateTime; Hour: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeDay
(Value: TDateTime; Day: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeMonth
(Value: TDateTime; Month: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
RecodeYear
(Value: TDateTime; Year: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
TryEncodeDateMonthWeek
(Year, Month, WeekOfMonth, DayOfWeek: Integer; var Value: TDateTime): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
TryEncodeDateDay
(Year, DayOfYear: Integer; out Value: TDateTime): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
TryEncodeDateWeek
(Year, WeekOfYear: Integer; out Value: TDateTime; DayOfWeek: Integer): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
TryEncodeDateTime
(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer; out Value: TDateTime): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DecodeDateMonthWeek(Value: TDateTime; out Year, Month, WeekOfMonth, DayOfWeek: Integer);
Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EncodeDateMonthWeek
(Year, Month, WeekOfMonth, DayOfWeek: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DecodeDateDay(Value: TDateTime; Year, DayOfYear: Integer);
Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EncodeDateDay
(Year, DayOfYear: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DecodeDateWeek(Value: TDateTime; out Year, WeekOfYear, DayOfWeek: Integer);
Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EncodeDateWeek
(Year, WeekOfYear, DayOfWeek: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DecodeDateTime(Value: TDateTime; out Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer);
Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EncodeDateTime
(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IncMilliSecond
(Value: TDateTime; NumberOfMilliSeconds: Int64 = 1): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IncSecond
(Value: TDateTime; NumberOfSeconds: Int64 = 1): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IncMinute
(Value: TDateTime; NumberOfMinutes: Int64 = 1): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IncHour
(Value: TDateTime; NumberOfHours: Int64 = 1): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IncDay
(Value: TDateTime; NumberOfDays: Int64 = 1): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IncWeek
(Value: TDateTime; NumberOfWeeks: Int64 = 1): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IncYear
(Value: TDateTime; NumberOfYears: Int64 = 1): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondSpan
(Now, Then: TDateTime): Double;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondSpan
(Now, Then: TDateTime): Double;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MinuteSpan
(Now, Then: TDateTime): Double;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
HourSpan
(Now, Then: TDateTime): Double;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DaySpan
(Now, Then: TDateTime): Double;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WeekSpan
(Now, Then: TDateTime): Double;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MonthSpan
(Now, Then: TDateTime): Double;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
YearSpan
(Now, Then: TDateTime): Double;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondsBetween
(Now, Then: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondsBetween
(Now, Then: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MinutesBetween
(Now, Then: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
HoursBetween
(Now, Then: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DaysBetween
(Now, Then: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WeeksBetween
(Now, Then: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MonthsBetween
(Now, Then: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
YearsBetween
(Now, Then: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WithinPastMilliSeconds
(Now, Then: TDateTime; MilliSeconds: Int64): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WithinPastSeconds
(Now, Then: TDateTime; Seconds: Int64): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WithinPastMinutes
(Now, Then: TDateTime; Minutes: Int64): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WithinPastHours
(Now, Then: TDateTime; Hours: Int64): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WithinPastDays
(Now, Then: TDateTime; Days: Int64): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WithinPastWeeks
(Now, Then: TDateTime; Weeks: Int64): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WithinPastMonths
(Now, Then: TDateTime; Months: Int64): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WithinPastYears
(Now, Then: TDateTime; Years: Int64): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondOfTheSecond
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondOfTheMinute
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondOfTheMinute
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondOfTheHour
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondOfTheHour
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MinuteOfTheHour
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondOfTheDay
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondOfTheDay
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MinuteOfTheDay
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
HourOfTheDay
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondOfTheWeek
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondOfTheWeek
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MinuteOfTheWeek
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
HourOfTheWeek
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DayOfTheWeek
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondOfTheMonth
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondOfTheMonth
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MinuteOfTheMonth
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
HourOfTheMonth
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DayOfTheMonth
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondOfTheYear
(Value: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondOfTheYear
(Value: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MinuteOfTheYear
(Value: TDateTime): LongWord;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
HourOfTheYear
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DayOfTheYear
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MonthOfTheYear
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EndOfTheDay
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
StartOfTheDay
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EndOfAWeek
(Year, WeekOfYear, DayOfWeek: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
StartOfAWeek
(Year, WeekOfYear, DayOfWeek: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EndOfTheWeek
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
StartOfTheWeek
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EndOfAMonth
(Year, Month: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
StartOfAMonth
(Year, Month: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EndOfTheMonth
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
StartOfTheMonth
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EndOfAYear
(Year: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
StartOfAYear
(Year: Integer): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
EndOfTheYear
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
StartOfTheYear
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MilliSecondOf
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
SecondOf
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MinuteOf
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
HourOf
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DayOf
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WeekOf
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
MonthOf
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
YearOf
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsSameDay
(Value, Basis: TDateTime): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsToday
(Value: TDateTime): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Tomorrow
(): TDateTime¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Yesterday
(): TDateTime¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
Today
(): TDateTime¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DaysInAMonth
(Year, Month: Integer): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DaysInMonth
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DaysInAYear
(Year: Integer): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DaysInYear
(Value: TDateTime): Integer;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WeeksInAYear
(Year: Integer): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
WeeksInYear
(Value: TDateTime): Integer¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsValidDateMonthWeek
(Year, Month, WeekOfMonth, DayOfWeek: Integer): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsValidDateWeek
(Year, WeekOfYear, DayOfWeek: Integer): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsValidDateDay
(Year, ADayOfYear: Integer): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsValidDateTime
(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsValidTime
(Hour, Minute, Second, MilliSecond: Integer): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
UnixToDateTime
(Value: Int64): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DateTimeToUnix
(Value: TDateTime): Int64;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsPM
(Value: TDateTime): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsInLeapYear
(Value: TDateTime): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
TimeOf
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
DateOf
(Value: TDateTime): TDateTime;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-
IsValidDate
(Year, Month, Day: Integer): Boolean;¶ Метод из стандартной библиотеки Pascal. Описание на Embarcadero docwiki
-