Lewati ke konten utama

DateTime()

Kelas utilitas untuk melakukan perhitungan datetime.

Tanda Tangan

Membuat instansi DateTime baru yang mewakili tanggal dan waktu saat ini.

DateTime();

Membuat instansi DateTime baru dari timestamp dalam milidetik.

DateTime(timestamp: number)

Membuat instansi DateTime baru dengan mengurai string tanggal.

DateTime(dateString: string)

Membuat instansi DateTime baru untuk tanggal yang ditentukan pada tengah malam (00:00:00).

DateTime(year: number, month: number, day: number)

Membuat instansi DateTime baru untuk tanggal dan waktu yang ditentukan.

DateTime(year: number, month: number, day: number, hour: number, minute: number, second: number)

Parameter

ParameterTypeDescription
timestampnumbertimestamp dalam milidetik sejak epoch
dateStringstringrepresentasi string dari tanggal yang akan diurai
yearnumbernilai tahun (mis. 2024)
monthnumbernilai bulan (1-12)
daynumberhari dalam bulan (1-31)
hournumberjam dalam hari (0-23)
minutenumbermenit dalam jam (0-59)
secondnumberdetik dalam menit (0-59)

Mengembalikan

  • Tipe: DateTime
  • Instansi DateTime baru.

Contoh

-- Buat objek DateTime untuk tanggal dan waktu saat ini
local now = DateTime()
toast("DateTime saat ini: " .. now:format("yyyy-MM-dd HH:mm:ss"))

-- Buat objek DateTime dari timestamp
local timestamp = 1678886400000 -- 15 Maret 2023 00:00:00 UTC
local dateFromTimestamp = DateTime(timestamp)
toast("DateTime dari timestamp: " .. dateFromTimestamp:format("yyyy-MM-dd HH:mm:ss"))

-- Buat objek DateTime dari string tanggal
local dateFromString = DateTime("2023-03-15 10:30:00")
toast("DateTime dari string: " .. dateFromString:format("yyyy-MM-dd HH:mm:ss"))

-- Buat objek DateTime untuk tanggal tertentu
local specificDate = DateTime(2023, 3, 15)
toast("Tanggal tertentu: " .. specificDate:format("yyyy-MM-dd HH:mm:ss"))

-- Buat objek DateTime untuk tanggal dan waktu tertentu
local specificDateTime = DateTime(2023, 3, 15, 14, 45, 30)
toast("DateTime tertentu: " .. specificDateTime:format("yyyy-MM-dd HH:mm:ss"))