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
| Parameter | Type | Description |
|---|---|---|
timestamp | number | timestamp dalam milidetik sejak epoch |
dateString | string | representasi string dari tanggal yang akan diurai |
year | number | nilai tahun (mis. 2024) |
month | number | nilai bulan (1-12) |
day | number | hari dalam bulan (1-31) |
hour | number | jam dalam hari (0-23) |
minute | number | menit dalam jam (0-59) |
second | number | detik dalam menit (0-59) |
Mengembalikan
- Tipe:
DateTime - Instansi
DateTimebaru.
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"))