DateTime():diff()
Вычисляет разницу между текущим объектом DateTime и другим объектом DateTime.
Сигнатура
diff(other: DateTime): number
diff(other: DateTime, unit: string): number
Параметры
| Параметр | Тип | Описание |
|---|---|---|
other | DateTime | Объект DateTime, с которым выполняется сравнение. |
unit (необязательный) | string | Единица времени для разницы. Если не указана, разница возвращается в миллисекундах. Поддерживаемые единицы: milliseconds, seconds, minutes, hours, days. |
Возвращаемое значение
- Тип:
number - Разница в миллисекундах или в указанной единице времени, если она задана.
Примеры
local date1 = DateTime(2024, 1, 10, 10, 0, 0)
local date2 = DateTime(2024, 1, 10, 9, 0, 0)
local diffMillis = date1:diff(date2) -- Разница в миллисекундах
toast("Разница в миллисекундах: " .. diffMillis)
local diffHours = date1:diff(date2, "hours") -- Разница в часах
toast("Разница в часах: " .. diffHours)
local diffDays = date1:diff(date2, "days") -- Разница в днях
toast("Разница в днях: " .. diffDays)