Saltar al contenido principal

DateTime():diff()

Calcula la diferencia entre el objeto DateTime actual y otro objeto DateTime.

Firma

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

Parámetros

ParámetroTipoDescripción
otherDateTimeEl otro objeto DateTime con el que comparar.
unit (Opcional)stringLa unidad de tiempo para la diferencia. Si no se proporciona, la diferencia se devuelve en milisegundos. Las unidades admitidas incluyen milliseconds, seconds, minutes, hours, days

Devuelve

  • Tipo: number
  • La diferencia en milisegundos, o en la unidad especificada si se proporciona.

Ejemplos

local date1 = DateTime(2024, 1, 10, 10, 0, 0)
local date2 = DateTime(2024, 1, 10, 9, 0, 0)

local diffMillis = date1:diff(date2) -- Difference in milliseconds
toast("Difference in milliseconds: " .. diffMillis)

local diffHours = date1:diff(date2, "hours") -- Difference in hours
toast("Difference in hours: " .. diffHours)

local diffDays = date1:diff(date2, "days") -- Difference in days
toast("Difference in days: " .. diffDays)