DateTime():diff()
Calcule la différence entre l'objet DateTime actuel et un autre objet DateTime.
Signature
diff(other: DateTime): number
diff(other: DateTime, unit: string): number
Paramètres
| Paramètre | Type | Description |
|---|---|---|
other | DateTime | L'autre objet DateTime à comparer. |
unit (Optionnel) | string | L'unité de temps pour la différence. Si elle n'est pas fournie, la différence est renvoyée en millisecondes. Les unités prises en charge incluent milliseconds, seconds, minutes, hours, days |
Renvoie
- Type :
number - La différence en millisecondes, ou dans l'unité spécifiée si fournie.
Exemples
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)