date
Содержит функции для работы с датой и временем
Константы
STYLE_FULL
: number = 0
STYLE_LONG
: number = 1
STYLE_MEDIUM
: number = 2
STYLE_SHORT
: number = 3
Функции
newDate(...)
— newDate()
- возвращает текущую дату.
newDate(timestamp)
- возвращает дату для указанной метки времени.
newDate(dateString)
- парсит и возвращает дату, записанную в виде строки.
newDate(pattern, dateString)
- парсит и возвращает дату, записанную в виде строки в формате pattern
.
newDate(year, month, day)
- возвращает дату для указанных года, месяца и дня.
newDate(year, month, day, hour, minute)
- возвращает дату для указанных года, месяца, дня, часа и минуты.
newDate(year, month, day, hour, minute, second)
- возвращает дату для указанных года, месяца, дня, часа, минуты и секунды.
Возвращает DateValue.
newFormat(...)
— newFormat()
- возвращает формат даты по умолчанию.
newFormat(pattern)
- возвращает формат с указанным шаблоном.
newFormat(type)
- возвращает формат: 0 - по умолчанию, 1 - для даты, 2 - для времени, 3 - для времени и даты.
newFormat(pattern, locale)
- возвращает формат для указанного шаблона в заданной локализации.
newFormat(type, style)
- возвращает формат: 0 - по умолчанию, 1 - для даты, 2 - для времени, 3 - для времени и даты. style
: 0 - полный, 1 - длинный, 2 - средний, 3 - короткий.
Возвращает DateFormatValue.
formatDate(date, format = default)
— форматирует дату в указанном формате и возвращает строку
use date
d = newDate(2016, 4, 8)
println formatDate(d, newFormat("yyyy/MM/dd")) // "2016/05/08"
parseDate(dateString, format = default)
— парсит дату из строки в указанном шаблоне. Возвращает DateValue
use date
println parseDate("2016/05/08", newFormat("yyyy/MM/dd"))
toTimestamp(date)
— возвращает время в миллисекундах