Chuyển tới nội dung chính

DateTime():diff()

Tính hiệu giữa đối tượng DateTime hiện tại và một đối tượng DateTime khác.

Khai báo

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

Tham số

Tham sốKiểuMô tả
otherDateTimeĐối tượng DateTime khác để so sánh.
unit (Tùy chọn)stringĐơn vị thời gian của hiệu. Nếu không được cung cấp, hiệu sẽ được trả về tính bằng mili giây. Các đơn vị được hỗ trợ bao gồm milliseconds, seconds, minutes, hours, days

Trả về

  • Kiểu: number
  • Hiệu tính bằng mili giây, hoặc theo đơn vị được chỉ định nếu có.

Ví dụ

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

local diffMillis = date1:diff(date2) -- Hiệu tính bằng mili giây
toast("Hiệu tính bằng mili giây: " .. diffMillis)

local diffHours = date1:diff(date2, "hours") -- Hiệu tính bằng giờ
toast("Hiệu tính bằng giờ: " .. diffHours)

local diffDays = date1:diff(date2, "days") -- Hiệu tính bằng ngày
toast("Hiệu tính bằng ngày: " .. diffDays)