TU_DateFormat
Class TU_DateFormat (_pattern, _locale)
Класс временного формата. В конструктор предается маска формата _pattern и, опционально, локаль (по умолчанию Locales.RU).
Пример использования:
+

var ruformat = TU_DateFormat("yyyy-MM-dd'T'HH:mm:ss.S");
var strDateTime = "2014-12-09T13:50:51.644000Z";
var dt = ruformat.parse(strDateTime); // Парсим дату/время со строки
println(dt.getDate);
println(dt.getTime);
var curDT = TU_DateTime(date(), time());
var curStr = ruformat.format(curDT);
println(curStr); // Выведет текущую дату/время в нашем формате
var enformat = TU_DateFormat("EEE, MMM d, ''yy", locales.US);
var curStrEN = enformat.format(curDt);
println(curStrEN); // Выведет текущую дату вроде Thu, Apr 18, '19
Успешно скопировано в буфер обмена
Методы
macro format (dt) : String
Возвращает строковое представление согласно шаблону для dt
macro parse (str : String)
Парсит строку str и возвращает объект типа TU_DATETIME. Получить дату и время можно методами TU_DATETIME.getDate, TU_DATETIME.getTime, TU_DATETIME.getDtTm
macro setPassError (pass : Bool)
При передаче pass = true, вместо ошибки исполнения при парсинге даты, вернутся нулевые даты и время
macro setTimeZone (tz : Integer)
Устанавливает временную зону tz (например 1000 для Владивостока)