Zum Hauptinhalt springen

DateTime():diff()

Berechnet die Differenz zwischen dem aktuellen DateTime-Objekt und einem anderen DateTime-Objekt.

Signatur

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

Parameter

ParameterTypBeschreibung
otherDateTimeDas andere DateTime-Objekt für den Vergleich.
unit (Optional)stringDie Zeiteinheit für die Differenz. Wird sie nicht angegeben, wird die Differenz in Millisekunden zurückgegeben. Unterstützte Einheiten umfassen milliseconds, seconds, minutes, hours, days

Rückgabe

  • Typ: number
  • Die Differenz in Millisekunden oder in der angegebenen Einheit, sofern vorhanden.

Beispiele

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

local diffMillis = date1:diff(date2) -- Differenz in Millisekunden
toast("Differenz in Millisekunden: " .. diffMillis)

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

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