TU_DateTime

Class TU_DateTime (_dt, _tm, _tz)

Класс обертка для даты/времени. В конструктор передаются необязательные аргументы: дата _dt, время _tm и временная зона _tz. После инициализации в полях класса становятся доступными числовые временные значения.

Переменные класса

var day;

День

var hour;

Час

var minute;

Минута

var month;

Месяц

var msec;

Миллисекунда

var sec;

Секунда

var timezone;

Временная зона

var year;

Год

Методы

macro equals (oth) : Bool

Возвращает true, если текущая дата равна oth

macro getDate () : Date

Возвращает дату

macro getDtTm ()

Возвращает RSL DtTm

macro getGMTTimeZone () : String

Возвращает временную зону в GMT ("GMT+03:00");

macro getISOTimeZone () : String

Возвращает временную зону в формате ISO 8601 ("+03:00");

macro getRFCTimeZone ()

Возвращает временную зону в формате RFC 822 ("+0300");

macro getTime ()

Возвращает время

macro inTimeZone (tz) : TU_DateTime

Возвращает новый экземпляр TU_DateTime соответствующий временной зоне tz

macro minusTime (tm : Time)

Отнимает время tm

macro plusDays (d : Integer)

Прибавляет d дней

macro plusHours (h : Integer)

Прибавляет h часов

macro plusMilliSeconds (ms : Integer)

Прибавляет ms миллисекунд

macro plusMinutes (m : Integer)

Прибавляет m минут

macro plusMonthes (m : Integer)

Прибавляет m месяцев

macro plusSeconds (s : Integer)

Прибавляет s секунд

macro plusTime (tm : Time)

Прибавляет время tm

macro plusYears (y : Integer)

Прибавляет y лет

macro setDate (dt : Date)

Устанавливает дату dt

macro setTime (tm : Time)

Устанавливате время tm