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
| Parameter | Typ | Beschreibung |
|---|---|---|
other | DateTime | Das andere DateTime-Objekt für den Vergleich. |
unit (Optional) | string | Die 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)