إنتقل إلى المحتوى الرئيسي

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) -- 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)