Дата-время
----------------------------------------------------------------------

.. 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:`статические элементы формата <DateTime-Format-Ex-Static>`)
    и :ref:`спецификаторы форматирования данных <DateTime-Format-Ex-Specifiers>`.

  :param TDateTime DateTime:
    Форматируемая дата

.. _date_format_btk:

Синтаксис формата
'''''''''''''''''
  
  Формат состоит из двух основных частей - строка формата и параметры формата, параметры отделяются от предыдущих значений
  точкой с запятой (``;``). Строка формата всегда идёт первой, вслед за ней могут опционально указываться параметры, уточняющие 
  способ вывода тех или иных значений в формате.

  Примеры: 
    * ``dd/MM/yy HH:mm``
    * ``wwMMyyyy;ww_numbers=rome`` 
    * ``dd(ddd);shortness=1``

  Строка формата может состоять из :ref:`спецификаторов <DateTime-Format-Ex-Specifiers>` и :ref:`статических элементов <DateTime-Format-Ex-Static>`; не относящиеся к этим двум категориям значения игнорируются, кроме точки с запятой (``;``).

  Параметр формата состоит из трёх частей:
    * :ref:`спецификатор <DateTime-Format-Ex-Specifiers>` параметра
    * имя параметра
    * значение параметра

.. _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 <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DecodeDayOfWeekInMonth>`__


  .. pas:method:: NthDayOfWeek(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.NthDayOfWeek>`__


  .. pas:method:: SameTime(FirstDateTime, SecondDateTime: TDateTime): Boolean

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SameTime>`__


  .. pas:method:: CompareTime(FirstDateTime, SecondDateTime: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.CompareTime>`__


  .. pas:method:: SameDate(FirstDateTime, SecondDateTime: TDateTime): Boolean

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SameDate>`__


  .. pas:method:: CompareDate(FirstDateTime, SecondDateTime: TDateTime): Integer
  
    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.CompareDate>`__


  .. pas:method:: SameDateTime(FirstDateTime, SecondDateTime: TDateTime): Boolean

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SameDateTime>`__


  .. pas:method:: CompareDateTime(FirstDateTime, SecondDateTime: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.CompareDateTime>`__


  .. pas:method:: TryRecodeDateTime(Value: TDateTime; Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer; out Result: TDateTime): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.TryRecodeDateTime>`__


  .. pas:method:: RecodeDateTime(Value: TDateTime; Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeDateTime>`__


  .. pas:method:: RecodeTime(Value: TDateTime; Hour, Minute, Second, MilliSecond: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeTime>`__


  .. pas:method:: RecodeDate(Value: TDateTime; Year, Month, Day: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeDate>`__
    

  .. pas:method:: RecodeMilliSecond(Value: TDateTime; MilliSecond: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeMilliSecond>`__


  .. pas:method:: RecodeSecond(Value: TDateTime; Second: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeSecond>`__


  .. pas:method:: RecodeMinute(Value: TDateTime; Minute: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeMinute>`__


  .. pas:method:: RecodeHour(Value: TDateTime; Hour: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeHour>`__


  .. pas:method:: RecodeDay(Value: TDateTime; Day: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeDay>`__


  .. pas:method:: RecodeMonth(Value: TDateTime; Month: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeMonth>`__


  .. pas:method:: RecodeYear(Value: TDateTime; Year: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.RecodeYear>`__


  .. pas:method:: TryEncodeDateMonthWeek(Year, Month, WeekOfMonth, DayOfWeek: Integer; var Value: TDateTime): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.TryEncodeDateMonthWeek>`__


  .. pas:method:: TryEncodeDateDay(Year, DayOfYear: Integer; out Value: TDateTime): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.TryEncodeDateDay>`__


  .. pas:method:: TryEncodeDateWeek(Year, WeekOfYear: Integer; out Value: TDateTime; DayOfWeek: Integer): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.TryEncodeDateWeek>`__


  .. pas:method:: TryEncodeDateTime(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer; out Value: TDateTime): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.TryEncodeDateTime>`__


  .. pas:method:: DecodeDateMonthWeek(Value: TDateTime; out Year, Month, WeekOfMonth, DayOfWeek: Integer);

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DecodeDateMonthWeek>`__


  .. pas:method:: EncodeDateMonthWeek(Year, Month, WeekOfMonth, DayOfWeek: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EncodeDateMonthWeek>`__


  .. pas:method:: DecodeDateDay(Value: TDateTime; Year, DayOfYear: Integer);

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DecodeDateDay>`__


  .. pas:method:: EncodeDateDay(Year, DayOfYear: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EncodeDateDay>`__


  .. pas:method:: DecodeDateWeek(Value: TDateTime; out Year, WeekOfYear, DayOfWeek: Integer);

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DecodeDateWeek>`__


  .. pas:method:: EncodeDateWeek(Year, WeekOfYear, DayOfWeek: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EncodeDateWeek>`__


  .. pas:method:: DecodeDateTime(Value: TDateTime; out Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer);

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DecodeDateTime>`__


  .. pas:method:: EncodeDateTime(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EncodeDateTime>`__


  .. pas:method:: IncMilliSecond(Value: TDateTime; NumberOfMilliSeconds: Int64 = 1): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IncMilliSecond>`__


  .. pas:method:: IncSecond(Value: TDateTime; NumberOfSeconds: Int64 = 1): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IncSecond>`__


  .. pas:method:: IncMinute(Value: TDateTime; NumberOfMinutes: Int64 = 1): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IncSMinute>`__


  .. pas:method:: IncHour(Value: TDateTime; NumberOfHours: Int64 = 1): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IncHour>`__


  .. pas:method:: IncDay(Value: TDateTime; NumberOfDays: Int64 = 1): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IncDay>`__


  .. pas:method:: IncWeek(Value: TDateTime; NumberOfWeeks: Int64 = 1): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IncWeek>`__


  .. pas:method:: IncYear(Value: TDateTime; NumberOfYears: Int64 = 1): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IncYear>`__


  .. pas:method:: MilliSecondSpan(Now, Then: TDateTime): Double;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondSpan>`__


  .. pas:method:: SecondSpan(Now, Then: TDateTime): Double;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondSpan>`__


  .. pas:method:: MinuteSpan(Now, Then: TDateTime): Double;
  
    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MinuteSpan>`__


  .. pas:method:: HourSpan(Now, Then: TDateTime): Double;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.HourSpan>`__


  .. pas:method:: DaySpan(Now, Then: TDateTime): Double;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DaySpan>`__


  .. pas:method:: WeekSpan(Now, Then: TDateTime): Double;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WeekSpan>`__


  .. pas:method:: MonthSpan(Now, Then: TDateTime): Double;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MonthSpan>`__


  .. pas:method:: YearSpan(Now, Then: TDateTime): Double;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.YearSpan>`__


  .. pas:method:: MilliSecondsBetween(Now, Then: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondsBetween>`__


  .. pas:method:: SecondsBetween(Now, Then: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondsBetween>`__


  .. pas:method:: MinutesBetween(Now, Then: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MinutesBetween>`__


  .. pas:method:: HoursBetween(Now, Then: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.HoursBetween>`__


  .. pas:method:: DaysBetween(Now, Then: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DaysBetween>`__


  .. pas:method:: WeeksBetween(Now, Then: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WeeksBetween>`__


  .. pas:method:: MonthsBetween(Now, Then: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MonthsBetween>`__


  .. pas:method:: YearsBetween(Now, Then: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.YearsBetween>`__


  .. pas:method:: WithinPastMilliSeconds(Now, Then: TDateTime; MilliSeconds: Int64): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WithinPastMilliSeconds>`__


  .. pas:method:: WithinPastSeconds(Now, Then: TDateTime; Seconds: Int64): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WithinPastSeconds>`__


  .. pas:method:: WithinPastMinutes(Now, Then: TDateTime; Minutes: Int64): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WithinPastMinutes>`__


  .. pas:method:: WithinPastHours(Now, Then: TDateTime; Hours: Int64): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WithinPastHours>`__


  .. pas:method:: WithinPastDays(Now, Then: TDateTime; Days: Int64): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WithinPastDays>`__


  .. pas:method:: WithinPastWeeks(Now, Then: TDateTime; Weeks: Int64): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WithinPastWeeks>`__


  .. pas:method:: WithinPastMonths(Now, Then: TDateTime; Months: Int64): Boolean;
  
    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WithinPastMonths>`__


  .. pas:method:: WithinPastYears(Now, Then: TDateTime; Years: Int64): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WithinPastYears>`__


  .. pas:method:: MilliSecondOfTheSecond(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondOfTheSecond>`__


  .. pas:method:: MilliSecondOfTheMinute(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondOfTheMinute>`__


  .. pas:method:: SecondOfTheMinute(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondOfTheMinute>`__


  .. pas:method:: MilliSecondOfTheHour(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondOfTheHour>`__


  .. pas:method:: SecondOfTheHour(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondOfTheHour>`__


  .. pas:method:: MinuteOfTheHour(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MinuteOfTheHour>`__


  .. pas:method:: MilliSecondOfTheDay(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondOfTheDay>`__


  .. pas:method:: SecondOfTheDay(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondOfTheDay>`__


  .. pas:method:: MinuteOfTheDay(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MinuteOfTheDay>`__


  .. pas:method:: HourOfTheDay(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.HourOfTheDay>`__


  .. pas:method:: MilliSecondOfTheWeek(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondOfTheWeek>`__


  .. pas:method:: SecondOfTheWeek(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondOfTheWeek>`__


  .. pas:method:: MinuteOfTheWeek(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MinuteOfTheWeek>`__


  .. pas:method:: HourOfTheWeek(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.HourOfTheWeek>`__


  .. pas:method:: DayOfTheWeek(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DayOfTheWeek>`__


  .. pas:method:: MilliSecondOfTheMonth(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondOfTheMonth>`__


  .. pas:method:: SecondOfTheMonth(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondOfTheMonth>`__


  .. pas:method:: MinuteOfTheMonth(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MinuteOfTheMonth>`__


  .. pas:method:: HourOfTheMonth(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.HourOfTheMonth>`__


  .. pas:method:: DayOfTheMonth(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DayOfTheMonth>`__


  .. pas:method:: MilliSecondOfTheYear(Value: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondOfTheYear>`__


  .. pas:method:: SecondOfTheYear(Value: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondOfTheYear>`__


  .. pas:method:: MinuteOfTheYear(Value: TDateTime): LongWord;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MinuteOfTheYear>`__


  .. pas:method:: HourOfTheYear(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.HourOfTheYear>`__


  .. pas:method:: DayOfTheYear(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DayOfTheYear>`__


  .. pas:method:: MonthOfTheYear(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MonthOfTheYear>`__


  .. pas:method:: EndOfTheDay(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EndOfTheDay>`__


  .. pas:method:: StartOfTheDay(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.StartOfTheDay>`__


  .. pas:method:: EndOfAWeek(Year, WeekOfYear, DayOfWeek: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EndOfAWeek>`__


  .. pas:method:: StartOfAWeek(Year, WeekOfYear, DayOfWeek: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.StartOfAWeek>`__


  .. pas:method:: EndOfTheWeek(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EndOfTheWeek>`__


  .. pas:method:: StartOfTheWeek(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.StartOfTheWeek>`__


  .. pas:method:: EndOfAMonth(Year, Month: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.StartOfTheWeek>`__


  .. pas:method:: StartOfAMonth(Year, Month: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.StartOfAMonth>`__


  .. pas:method:: EndOfTheMonth(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EndOfTheMonth>`__


  .. pas:method:: StartOfTheMonth(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.StartOfTheMonth>`__


  .. pas:method:: EndOfAYear(Year: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EndOfAYear>`__


  .. pas:method:: StartOfAYear(Year: Integer): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.StartOfAYear>`__


  .. pas:method:: EndOfTheYear(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.EndOfTheYear>`__


  .. pas:method:: StartOfTheYear(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.StartOfTheYear>`__


  .. pas:method:: MilliSecondOf(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MilliSecondOf>`__


  .. pas:method:: SecondOf(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.SecondOf>`__


  .. pas:method:: MinuteOf(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MinuteOf>`__


  .. pas:method:: HourOf(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.HourOf>`__


  .. pas:method:: DayOf(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DayOf>`__


  .. pas:method:: WeekOf(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WeekOf>`__


  .. pas:method:: MonthOf(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.MonthOf>`__


  .. pas:method:: YearOf(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.YearOf>`__


  .. pas:method:: IsSameDay(Value, Basis: TDateTime): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsSameDay>`__


  .. pas:method:: IsToday(Value: TDateTime): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsToday>`__


  .. pas:method:: Tomorrow(): TDateTime

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.Tomorrow>`__


  .. pas:method:: Yesterday(): TDateTime

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.Yesterday>`__


  .. pas:method:: Today(): TDateTime

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.Today>`__


  .. pas:method:: DaysInAMonth(Year, Month: Integer): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DaysInAMonth>`__


  .. pas:method:: DaysInMonth(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DaysInMonth>`__


  .. pas:method:: DaysInAYear(Year: Integer): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DaysInAYear>`__


  .. pas:method:: DaysInYear(Value: TDateTime): Integer;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DaysInYear>`__


  .. pas:method:: WeeksInAYear(Year: Integer): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WeeksInAYear>`__


  .. pas:method:: WeeksInYear(Value: TDateTime): Integer

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.WeeksInYear>`__


  .. pas:method:: IsValidDateMonthWeek(Year, Month, WeekOfMonth, DayOfWeek: Integer): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsValidDateMonthWeek>`__


  .. pas:method:: IsValidDateWeek(Year, WeekOfYear, DayOfWeek: Integer): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsValidDateWeek>`__


  .. pas:method:: IsValidDateDay(Year, ADayOfYear: Integer): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsValidDateDay>`__


  .. pas:method:: IsValidDateTime(Year, Month, Day, Hour, Minute, Second, MilliSecond: Integer): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsValidDateTime>`__


  .. pas:method:: IsValidTime(Hour, Minute, Second, MilliSecond: Integer): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsValidTime>`__


  .. pas:method:: UnixToDateTime(Value: Int64): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.UnixToDateTime>`__


  .. pas:method:: DateTimeToUnix(Value: TDateTime): Int64;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DateTimeToUnix>`__


  .. pas:method:: IsPM(Value: TDateTime): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsPM>`__


  .. pas:method:: IsInLeapYear(Value: TDateTime): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsInLeapYear>`__


  .. pas:method:: TimeOf(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.TimeOf>`__


  .. pas:method:: DateOf(Value: TDateTime): TDateTime;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.DateOf>`__


  .. pas:method:: IsValidDate(Year, Month, Day: Integer): Boolean;

    Метод из стандартной библиотеки Pascal. Описание на `Embarcadero docwiki <http://docwiki.embarcadero.com/Libraries/XE3/en/System.DateUtils.IsValidDate>`__