Перейти к основному содержимому

DateTime():diff()

Вычисляет разницу между текущим объектом DateTime и другим объектом DateTime.

Сигнатура

diff(other: DateTime): number
diff(other: DateTime, unit: string): number

Параметры

ПараметрТипОписание
otherDateTimeОбъект 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)