Lewati ke konten utama

DateTime():diff()

Menghitung selisih antara objek DateTime saat ini dan objek DateTime lainnya.

Tanda Tangan

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

Parameter

ParameterTypeDescription
otherDateTimeObjek DateTime lain untuk dibandingkan.
unit (Optional)stringSatuan waktu untuk selisih. Jika tidak diberikan, selisih dikembalikan dalam milidetik. Satuan yang didukung meliputi milliseconds, seconds, minutes, hours, days

Mengembalikan

  • Tipe: number
  • Selisih dalam milidetik, atau dalam satuan yang ditentukan jika diberikan.

Contoh

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

local diffMillis = date1:diff(date2) -- Selisih dalam milidetik
toast("Selisih dalam milidetik: " .. diffMillis)

local diffHours = date1:diff(date2, "hours") -- Selisih dalam jam
toast("Selisih dalam jam: " .. diffHours)

local diffDays = date1:diff(date2, "days") -- Selisih dalam hari
toast("Selisih dalam hari: " .. diffDays)