Дата-время ---------------------------------------------------------------------- .. pas:function:: Now(): TDateTime Функция возвращает текущую дату и время. :rtype: TDateTime .. pas:function:: IncMonth(Date: TDateTime; NumberOfMonths: Integer): Float Функция IncMonth возвращает значение TDateTime, которое на *NumberOfMonths* больше, чем переданное значение *Date*. Элемент времени значения *Date* передаётся неизменным в результат. Значение года увеличивается соответственно. Значение приращения является произвольным (по умолчанию 1). После приращения месяца, если значение дня слишком велико для полученного месяца/года, то оно уменьшается до самого высокого значения полученного месяца/года :param TDateTime Date: Дата :param Integer NumberOfMonths: Количество дней на которое надо увличить дату *Date* :rtype: Float .. pas:function:: Date(): TDateTime Функция возвращает текущую дату. :rtype: TDateTime .. pas:function:: DayOfWeek(Date: TDateTime): Integer Возвращает индекс дня недели для заданной даты. :param TDateTime Date: Значение даты. :rtype: Integer .. pas:function:: DecodeDate(Date: TDateTime; out Year, Month, Day: Integer): Integer Процедура разделяет *Date* на составляющие: год, месяц, день. :param TDateTime Date: Значение даты. :param Integer Year: out параметр. Значение года. :param Integer Month: out параметр. Значение месяца. :param Integer Day: out параметр. Значение дня. :rtype: Integer .. pas:function:: EncodeDate(Year, Month, Day: Integer): TDateTime Формирует значение TDateTime из переданных значений года, месяца и дня. :param Integer Year: Год. :param Integer Month: Месяц. :param Integer Day: День. :rtype: TDateTime Формат даты "Borland" `````````````````````` .. pas:function:: FormatDateTime(Format: String; DateTime: TDateTime): string Функция возвращает строковое представление даты *DateTime* в соответствии с форматом, разработанным компанией "Borland", заданным строкой формата *Format*. :param String Format: Строка форматирования. Описывает формат, в котором будет представлена сконвертированная дата-время. Может включать в себя обычные символы (которые передаются неизменными в строку результата) и спецификаторы форматирования данных. :param TDateTime DateTime: Форматируемая дата 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* для времени после полудня. Формат даты "Бизнес Технологии" ````````````````````````````````` .. pas:function:: FormatDateTimeEx(Format: String; DateTime: TDateTime): string Функция возвращает строковое представление даты *DateTime* в соответствии с форматом, разработанным компанией "Бизнес Технологии", заданным строкой формата *Format*. :param String Format: Строка форматирования. Описывает формат, в котором будет представлена дата. Может включать в себя обычные символы (которые передаются неизменными в строку результата, :ref:`статические элементы формата `) и :ref:`спецификаторы форматирования данных `. :param TDateTime DateTime: Форматируемая дата .. _date_format_btk: Синтаксис формата ''''''''''''''''' Формат состоит из двух основных частей - строка формата и параметры формата, параметры отделяются от предыдущих значений точкой с запятой (``;``). Строка формата всегда идёт первой, вслед за ней могут опционально указываться параметры, уточняющие способ вывода тех или иных значений в формате. Примеры: * ``dd/MM/yy HH:mm`` * ``wwMMyyyy;ww_numbers=rome`` * ``dd(ddd);shortness=1`` Строка формата может состоять из :ref:`спецификаторов ` и :ref:`статических элементов `; не относящиеся к этим двум категориям значения игнорируются, кроме точки с запятой (``;``). Параметр формата состоит из трёх частей: * :ref:`спецификатор ` параметра * имя параметра * значение параметра .. _DateTime-Format-Ex-Specifiers: 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``) : Разделитель времени, в соответствии с локалью (``:``, ``.``) / Разделитель даты, в соответствии с локалью (``.``, ``/``) # Символ номера, в соответствии с локалью (``#``, ``№``) .. _DateTime-Format-Ex-Static: Статические элементы '''''''''''''''''''' Пробельные символы Все пробельные символы, присутствующие в строке формата, выводятся как есть * пробел * табуляция * перенос строки Символы, выводящиеся без квотирования * точка (``.``) * запятая (``,``) * скобки (``(``, ``)``) * квадратные скобки (``[``, ``]``) Строка в одинарных кавычках (``'``) Последовательность любых символов между двумя одинарными кавычками. Одинарная кавычка в такой строке квотируется одинарной кавычкой. Пример: ``yy'год'``, ``'не ''первая'' декада'``, ``"не 'первая' декада"``. Строка в двойных кавычках (``"``) Последовательность любых символов между двумя двойными кавычками. Двойная кавычка в такой строке квотируется двойной кавычкой. Пример: ``yy"год"``, ``"не ""первая"" декада"``, ``'не "первая" декада'``. Квотирование символа обратной косой (``\``) Квотирует любой идущий следом символ, т. е., работает как строка из одного символа. Пример: ``dd\/MM\/yyyy``. Альтернативы: ``dd"/"MM"/"yyyy``, ``dd'/'MM'/'yyyy``, ``dd"/"MM'/'yyyy``, ``dd'/'MM"/"yyyy``. Параметры формата ''''''''''''''''' * Значение параметра может распространяться как на все выводимые значения (к которым они применимы), так и отдельно на значения заданных спецификаторов. * Чтобы задать значение для конкретного спецификатора, спецификатор указывается перед наименованием параметра, имя параметра и модификатор разделяются подчерком (``_``). * Значение, заданное для конкретного спецификатора, перекрывает значение, заданное для всех (без указания спецификатора). * Имя параметра и его значение разделяются знаком равенства (``=``). * Не допускается параметр без указания значения. * Допускается использование пробельных символов перед именем параметра, перед и после знака равенства и после значения. * Парметров может быть указано сколько угодно. * Параметры отделяются друг от друга точкой с запятой (``;``). Доступные на данный момент: * ``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`` .. pas:function:: DebugMsg(Message: String) Выводит Message в DBMonitor. :param String Message: Сообщение. .. pas:function:: IsLeapYear(Year: Integer): Boolean Проверяет, является ли *Year* высокостным годом. :param Integer Year: Значение года. :rtype: Boolean .. pas:function:: DecodeTime(Time: TDateTime; out Hour, Min, Sec, MSec: Integer): Integer Процедура разделяет *Time* на составляющие: Часы, минуты, секунды, милисекунды. :param TDateTime Time: Значение времени. :param Integer Hour: out параметр. Значение часов. :param Integer Min: out параметр. Значение минут. :param Integer Sec: out параметр. Значение секунд. :param Integer MSec: out параметр. Значение миллисекунд. :rtype: Integer .. pas:function:: EncodeTime(Hour, Min, Sec, MSec: Integer): TTime Формирует значение TDateTime из значений часов, минут, секунд и миллисеккунд. :param Integer Hour: Значение часов. :param Integer Min: Значение минут. :param Integer Sec: Значение секунд. :param Integer MSec: Значение миллисекунд. :rtype: TTime .. pas:function:: Time(): Float Функция возвращает текущее время. :rtype: Float TatDateUtilsLibrary ``````````````````` .. pas:class:: TatDateUtilsLibrary Методы для работы с датами .. pas:method:: ModifiedJulianDateToDateTime(Date: Double): TDateTime Конвертирует модифицированную Юлианскую дату в значение TDateTime. В случае неудачи метод возбуждает исключение. :param Variant Param_1: Значение модифицированной Юлианской даты. :rtype: TDateTime .. pas:method:: DateTimeToModifiedJulianDate(Date: TDateTime): Double Конвертирует значение TDateTime в модифицированную Юлианскую дату. В случае неудачи метод возбуждает исключение. :param Variant Param_1: Значение TDateTime :rtype: Variant .. pas:method:: TryJulianDateToDateTime(Date: Double; out OutDate: TDateTime): boolean Конвертирует Юлианскую дату в значение TDateTime. :param Double Date: Значение Юлианской даты. :param TDateTime OutDate: out параметр. Результат конвертации. :rtype: boolean :returns: True В случае успешной конвертации. False Если конвертировать не удалось. .. pas:method:: JulianDateToDateTime(Date: Double): TDateTime Конвертирует Юлианскую дату в значение TDateTime. В случае неудачи метод возбуждает исключение. :param Double Date: Значение Юлианской даты. :rtype: TDateTime .. pas:method:: DateTimeToJulianDate(Date: TDateTime): Double Конвертирует значение TDateTime в Юлианскую дату. :param TDateTime Date: Значение TDateTime. :rtype: Double .. pas:method:: TryEncodeDayOfWeekInMonth(Year, Month, NthDayOfWeek, DayOfWeek: Integer; out Date: TDateTime): boolean Формирует значение TDateTime, которое представляет указанное вхождение дня недели в течение указанного месяца и года. :param Integer Year: Год. :param Integer Month: Месяц. :param Integer NthDayOfWeek: Указывает вхождение для дня недели, представленного `DayOfWeek`. Это может быть любое значение от 1 до 5 (включительно), если это значение указывает действительную дату. Например, если месяц не включает пять понедельников, то если для параметра `NthDayOfWeek` установить значение 5, а для `DayOfWeek` значение 1, метод вернет False. :param Integer DayOfWeek: Номер дня недели (1 - понедельник, 7 - воскресенье) :param TDateTime Date: out параметр. Сформированное значение TDateTime. :rtype: boolean .. pas:method:: EncodeDayOfWeekInMonth(Year, Month, NthDayOfWeek, DayOfWeek: Integer): TDateTime Формирует значение TDateTime, которое представляет указанное вхождение дня недели в течение указанного месяца и года. В случае неудачи метод возбуждает исключение. :param Integer Year: Год. :param Integer Month: Месяц. :param Integer NthDayOfWeek: Указывает вхождение для дня недели, представленного `DayOfWeek`. Это может быть любое значение от 1 до 5 (включительно), если это значение указывает действительную дату. Например, если месяц не включает пять понедельников, то если для параметра `NthDayOfWeek` установить значение 5, а для `DayOfWeek` значение 1, метод вернет False. :param Integer DayOfWeek: Номер дня недели (1 - понедельник, 7 - воскресенье) :rtype: TDateTime .. pas:method:: DecodeDayOfWeekInMonth(Value: TDateTime; out Year, Month, NthDayOfWeek, DayOfWeek: Integer) Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: NthDayOfWeek(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SameTime(FirstDateTime, SecondDateTime: TDateTime): Boolean Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: CompareTime(FirstDateTime, SecondDateTime: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SameDate(FirstDateTime, SecondDateTime: TDateTime): Boolean Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: CompareDate(FirstDateTime, SecondDateTime: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SameDateTime(FirstDateTime, SecondDateTime: TDateTime): Boolean Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: CompareDateTime(FirstDateTime, SecondDateTime: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: TryRecodeDateTime(Value: TDateTime; Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer; out Result: TDateTime): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeDateTime(Value: TDateTime; Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeTime(Value: TDateTime; Hour, Minute, Second, MilliSecond: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeDate(Value: TDateTime; Year, Month, Day: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeMilliSecond(Value: TDateTime; MilliSecond: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeSecond(Value: TDateTime; Second: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeMinute(Value: TDateTime; Minute: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeHour(Value: TDateTime; Hour: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeDay(Value: TDateTime; Day: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeMonth(Value: TDateTime; Month: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: RecodeYear(Value: TDateTime; Year: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: TryEncodeDateMonthWeek(Year, Month, WeekOfMonth, DayOfWeek: Integer; var Value: TDateTime): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: TryEncodeDateDay(Year, DayOfYear: Integer; out Value: TDateTime): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: TryEncodeDateWeek(Year, WeekOfYear: Integer; out Value: TDateTime; DayOfWeek: Integer): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: TryEncodeDateTime(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer; out Value: TDateTime): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DecodeDateMonthWeek(Value: TDateTime; out Year, Month, WeekOfMonth, DayOfWeek: Integer); Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EncodeDateMonthWeek(Year, Month, WeekOfMonth, DayOfWeek: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DecodeDateDay(Value: TDateTime; Year, DayOfYear: Integer); Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EncodeDateDay(Year, DayOfYear: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DecodeDateWeek(Value: TDateTime; out Year, WeekOfYear, DayOfWeek: Integer); Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EncodeDateWeek(Year, WeekOfYear, DayOfWeek: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DecodeDateTime(Value: TDateTime; out Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer); Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EncodeDateTime(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IncMilliSecond(Value: TDateTime; NumberOfMilliSeconds: Int64 = 1): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IncSecond(Value: TDateTime; NumberOfSeconds: Int64 = 1): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IncMinute(Value: TDateTime; NumberOfMinutes: Int64 = 1): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IncHour(Value: TDateTime; NumberOfHours: Int64 = 1): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IncDay(Value: TDateTime; NumberOfDays: Int64 = 1): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IncWeek(Value: TDateTime; NumberOfWeeks: Int64 = 1): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IncYear(Value: TDateTime; NumberOfYears: Int64 = 1): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondSpan(Now, Then: TDateTime): Double; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondSpan(Now, Then: TDateTime): Double; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MinuteSpan(Now, Then: TDateTime): Double; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: HourSpan(Now, Then: TDateTime): Double; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DaySpan(Now, Then: TDateTime): Double; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WeekSpan(Now, Then: TDateTime): Double; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MonthSpan(Now, Then: TDateTime): Double; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: YearSpan(Now, Then: TDateTime): Double; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondsBetween(Now, Then: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondsBetween(Now, Then: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MinutesBetween(Now, Then: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: HoursBetween(Now, Then: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DaysBetween(Now, Then: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WeeksBetween(Now, Then: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MonthsBetween(Now, Then: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: YearsBetween(Now, Then: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WithinPastMilliSeconds(Now, Then: TDateTime; MilliSeconds: Int64): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WithinPastSeconds(Now, Then: TDateTime; Seconds: Int64): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WithinPastMinutes(Now, Then: TDateTime; Minutes: Int64): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WithinPastHours(Now, Then: TDateTime; Hours: Int64): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WithinPastDays(Now, Then: TDateTime; Days: Int64): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WithinPastWeeks(Now, Then: TDateTime; Weeks: Int64): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WithinPastMonths(Now, Then: TDateTime; Months: Int64): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WithinPastYears(Now, Then: TDateTime; Years: Int64): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondOfTheSecond(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondOfTheMinute(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondOfTheMinute(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondOfTheHour(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondOfTheHour(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MinuteOfTheHour(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondOfTheDay(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondOfTheDay(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MinuteOfTheDay(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: HourOfTheDay(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondOfTheWeek(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondOfTheWeek(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MinuteOfTheWeek(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: HourOfTheWeek(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DayOfTheWeek(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondOfTheMonth(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondOfTheMonth(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MinuteOfTheMonth(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: HourOfTheMonth(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DayOfTheMonth(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondOfTheYear(Value: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondOfTheYear(Value: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MinuteOfTheYear(Value: TDateTime): LongWord; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: HourOfTheYear(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DayOfTheYear(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MonthOfTheYear(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EndOfTheDay(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: StartOfTheDay(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EndOfAWeek(Year, WeekOfYear, DayOfWeek: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: StartOfAWeek(Year, WeekOfYear, DayOfWeek: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EndOfTheWeek(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: StartOfTheWeek(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EndOfAMonth(Year, Month: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: StartOfAMonth(Year, Month: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EndOfTheMonth(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: StartOfTheMonth(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EndOfAYear(Year: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: StartOfAYear(Year: Integer): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: EndOfTheYear(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: StartOfTheYear(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MilliSecondOf(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: SecondOf(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MinuteOf(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: HourOf(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DayOf(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WeekOf(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: MonthOf(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: YearOf(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsSameDay(Value, Basis: TDateTime): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsToday(Value: TDateTime): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: Tomorrow(): TDateTime Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: Yesterday(): TDateTime Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: Today(): TDateTime Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DaysInAMonth(Year, Month: Integer): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DaysInMonth(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DaysInAYear(Year: Integer): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DaysInYear(Value: TDateTime): Integer; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WeeksInAYear(Year: Integer): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: WeeksInYear(Value: TDateTime): Integer Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsValidDateMonthWeek(Year, Month, WeekOfMonth, DayOfWeek: Integer): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsValidDateWeek(Year, WeekOfYear, DayOfWeek: Integer): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsValidDateDay(Year, ADayOfYear: Integer): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsValidDateTime(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsValidTime(Hour, Minute, Second, MilliSecond: Integer): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: UnixToDateTime(Value: Int64): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DateTimeToUnix(Value: TDateTime): Int64; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsPM(Value: TDateTime): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsInLeapYear(Value: TDateTime): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: TimeOf(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: DateOf(Value: TDateTime): TDateTime; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__ .. pas:method:: IsValidDate(Year, Month, Day: Integer): Boolean; Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki `__