Класс предназначен для управления датами и временем.
DateTimeNew([<nYear>,[<nMonth>,[<nDay>,[<nHour>[,<nMin>[,<nSec>[,<nMsec>]]]]]]]) --> DATETIME object
ADD | Сложить два объекта DATETIME. |
DATE | Получить дату. |
DATETIMENEW | Конструктор объекта DATETIME. |
DAY | Получить значение "день" |
HOUR | Получить значение "часы" |
MIN | Получить значение "минуты" |
MONTH | Получить значение "месяц" |
MSEC | Получить значение "миллисекунды" |
NORMALIZE | Нормализовать объект DATETIME. |
SEC | Получить значение "секунды" |
SUB | Вычесть из объекта DATETIME другой. |
TIME | Получить строку в формате "время". |
YEAR | Получить значение "год" |
/* Create */ dt := DateTimeNew(2003, 01, 01) // ? dt:Year() // --> 2003 ? dt:Month() // --> 01 ? dt:Day() // --> 01 dt := DateTimeNew() ? dt:Year() // --> 0 ? dt:Month() // --> 0 ? dt:Day() // --> 0 ? dt:Date() // --> 02-12-0001 dt := DateTimeNew(2000) ? dt:Year() // --> 2000 ? dt:Month() // --> 0 ? dt:Day() // --> 0 ? dt:Date() // --> 30-11-1999 /* Normalize */ dt := DateTimeNew(2003, 03, 41) ? dt:Day() // --> 41 ? dt:Normalize() // --> DateTime object ? dt:Day() // --> 10 ? dt:Date() // --> 10-04-2003 dt := DateTimeNew(0, 0, 0) ? dt:Year() // --> 0 ? dt:Month() // --> 0 ? dt:Day() // --> 0 ? dt:Normalize() // --> DateTime object ? dt:Year() // --> 0001 ? dt:Month() // --> 12 ? dt:Day() // --> 02 ? dt:Date() // --> 02-12-0001 /* Control */ dt := DateTimeNew(2003, 03, 01) ? dt:Year() // --> 2003 ? dt:Month() // --> 03 ? dt:Day() // --> 01 dt2 := DateTimeNew(0, 0, 54) dt:Add(dt2) ? dt:Year() // --> 2003 ? dt:Month() // --> 03 ? dt:Day() // --> 55 ? dt:Date() // --> 24-04-2003 dt := DateTimeNew(2003, 03, 01) ? dt:Year() // --> 2003 ? dt:Month() // --> 03 ? dt:Day() // --> 01 dt2 := DateTimeNew(0, 0, 54) dt:Sub(dt2) ? dt:Year() // --> 2003 ? dt:Month() // --> 03 ? dt:Day() // --> -53 ? dt:Date() // --> 06-01-2003
No dependies of platform.
Сложить два объекта DATETIME.
Add(<oDt>) --> <oDateTime>
No arguments
Возвращает измененный объект DATETIME.
Add() добавляет <oDt> к содержимому объекта DATETIME и возвращает последний. Полученный объект содержит не нормализованное значение даты.
Получить дату.
Date() --> <dData>
No arguments
Возвращает <Data> как переменную типа дата.
Date() преобразует DATETIME атрибут <::Data> в нормализованную календарную дату и возвращает полученное значение типа дата.
Конструктор объекта DATETIME.
DateTimeNew([<nYear>,[<nMonth>,[<nDay>,[<nHour>[,<nMin>[,<nSec>[,<nMsec>]]]]]]]) --> DATETIME object
Метод возвращает новый объект DATETIME.
DateTimeNew() создает и возвращает объект DATETIME. Объект этого класса может быть использован для создания, управления данными типа дата и время.
Если параметры не переданы, объект создастся с нулевой датой.
Внимаение! Объект содержит не нормализованную дату.
Получить значение "день"
Day() --> <nDay>
No arguments
Возвращает число - день.
Day() возвращает числовое значение: день, определенное в <::Data> объекта DATETIME. Возвращаемое значение не нормализовано.
Получить значение "часы"
Hour() --> <nHour>
No arguments
Возвращает число - часы.
Hour() возвращает числовое значение: часы, определенное в <::Data> объекта DATETIME. Возвращаемое значение не нормализовано.
Получить значение "минуты"
Min() --> <nMin>
No arguments
Возвращает число - минуты.
Min() возвращает числовое значение: минуты, определенное в <::Data> объекта DATETIME. Возвращаемое значение не нормализовано.
Получить значение "месяц"
Month() --> <nMonth>
No arguments
Возвращает число - месяц.
Month() возвращает числовое значение: месяц, определенное в <::Data> объекта DATETIME. Возвращаемое значение не нормализовано.
Получить значение "миллисекунды"
Msec() --> <nMsec>
No arguments
Возвращает число - миллисекунды.
Msec() возвращает числовое значение: миллисекунды, определенное в <::Data> объекта DATETIME. Возвращаемое значение не нормализовано.
Нормализовать объект DATETIME.
Normalize() --> <oDateTime>
No arguments
Возвращает нормализованный объект DATETIME.
Normalize() преобразует DATETIME <::Data> в нормальную календарную дату и возвращает преобразованный объект.
Получить значение "секунды"
Sec() --> <nSec>
No arguments
Возвращает число - секунды.
Sec() возвращает числовое значение: секунды, определенное в <::Data> объекта DATETIME. Возвращаемое значение не нормализовано.
Вычесть из объекта DATETIME другой.
Sub(<oDt>) --> <oDateTime>
No arguments
Возвращает измененный объект DATETIME.
Sub() вычитает <oDt> из содержимого объекта DATETIME и возвращает последний. Полученный объект содержит не нормализованное значение даты.
Получить строку в формате "время".
Time() --> <sTime>
No arguments
Возвращает строку в формате "время".
Time() возвращает нормализованное значение времени, определенное в <::Data> объекта DATETIME, в виде строки формата <hh:mm:ss:ms> или возвращает "00:00:00:00" , если DATETIME объект содержит нулевую дату. Где <hh> двухзначное значение час, <mm> - двухзначное згачение минуты, <ss> двухзначное значение секундыи <ms> двухзначное значение миллисекунды.
Получить значение "год"
Year() --> <nYear>
No arguments
Возвращает число - год.
Year() возвращает числовое значение (4 цифры): год, определенное в <::Data> объекта DATETIME. Возвращаемое значение не нормализовано.
Пред. | Начало | След. |
Class CODBLIST | Уровень выше | Class FIND |