DateTime()
Служебный класс для выполнения вычислений с датой и временем.
Сигнатура
Создаёт новый экземпляр DateTime, представляющий текущие дату и время.
DateTime();
Создаёт новый экземпляр DateTime из метки времени в миллисекундах.
DateTime(timestamp: number)
Создаёт новый экземпляр DateTime путём разбора строки даты.
DateTime(dateString: string)
Создаёт новый экземпляр DateTime для указанной даты в полночь (00:00:00).
DateTime(year: number, month: number, day: number)
Создаёт новый экземпляр DateTime для указанных даты и времени.
DateTime(year: number, month: number, day: number, hour: number, minute: number, second: number)
Параметры
| Параметр | Тип | Описание |
|---|---|---|
timestamp | number | метка времени в миллисекундах с начала эпохи |
dateString | string | строковое представление даты для разбора |
year | number | значение года (например, 2024) |
month | number | значение месяца (1-12) |
day | number | день месяца (1-31) |
hour | number | час дня (0-23) |
minute | number | минута часа (0-59) |
second | number | секунда минуты (0-59) |
Возвращаемое значение
- Тип:
DateTime - Новый экземпляр
DateTime.
Примеры
-- Создание объекта DateTime для текущих даты и времени
local now = DateTime()
toast("Текущий DateTime: " .. now:format("yyyy-MM-dd HH:mm:ss"))
-- Создание объекта DateTime из метки времени
local timestamp = 1678886400000 -- 15 марта 2023 00:00:00 UTC
local dateFromTimestamp = DateTime(timestamp)
toast("DateTime из метки времени: " .. dateFromTimestamp:format("yyyy-MM-dd HH:mm:ss"))
-- Создание объекта DateTime из строки даты
local dateFromString = DateTime("2023-03-15 10:30:00")
toast("DateTime из строки: " .. dateFromString:format("yyyy-MM-dd HH:mm:ss"))
-- Создание объекта DateTime для конкретной даты
local specificDate = DateTime(2023, 3, 15)
toast("Конкретная дата: " .. specificDate:format("yyyy-MM-dd HH:mm:ss"))
-- Создание объекта DateTime для конкретных даты и времени
local specificDateTime = DateTime(2023, 3, 15, 14, 45, 30)
toast("Конкретные дата и время: " .. specificDateTime:format("yyyy-MM-dd HH:mm:ss"))