format_datetime()

Memformat datetime sesuai dengan format yang disediakan.

Sintaks

format_datetime(Tanggal,Format)

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
date datetime ✔️ Nilai yang akan diformat.
format string ✔️ Format output terdiri dari satu atau beberapa elemen format yang didukung.

Elemen format yang didukung

Parameter format harus menyertakan satu atau beberapa elemen berikut:

Penentu format Deskripsi Contoh
d Hari dalam sebulan, dari 1 sampai 31. 2009-06-01T13:45:30 -> 1, 2009-06-15T13:45:30 -> 15
dd Hari dalam sebulan, dari 01 sampai 31. 2009-06-01T13:45:30 -> 01, 2009-06-15T13:45:30 -> 15
f Persepuluh detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.05 -> 0
ff Perseratus detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> 00
fff Milidetik dalam nilai tanggal dan waktu. 6/15/2009 13:45:30.617 -> 617, 6/15/2009 13:45:30.0005 -> 000
ffff Sepuluh ribu detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6175000 -> 6175, 2009-06-15T13:45:30.0000500 -> 0000
fffff Seratusribu detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.000005 -> 00000
ffffff Sepersejuta detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> 000000
fffffff Sepuluh juta detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 0001150
F Jika tidak nol, persepuluh detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.0500000 -> (tidak ada output)
FF Jika tidak nol, perseratus detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> (tidak ada output)
FFF Jika tidak nol, milidetik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6170000 -> 617, 2009-06-15T13:45:30.0005000 -> (tidak ada output)
FFFF Jika tidak nol, sepuluh ribu detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.5275000 -> 5275, 2009-06-15T13:45:30.0000500 -> (no output)
FFFFF Jika bukan nol, seratus ribu detik dalam interval waktu. 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.0000050 -> (tidak ada output)
FFFFFF Jika tidak nol, sepersejuta detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> (tidak ada output)
FFFFFFF Jika tidak nol, sepuluh juta detik dalam nilai tanggal dan waktu. 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 000115
h Jam, menggunakan waktu 12 jam dari 1 hingga 12. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 1
hh Jam, menggunakan waktu 12 jam dari 01 hingga 12. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 01
H Jam, menggunakan waktu 24 jam dari 0 hingga 23. 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 13
HH Jam, menggunakan waktu 24 jam dari 00 hingga 23. 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 13
m Menit, dari 0 sampai 59. 2009-06-15T01:09:30 -> 9, 2009-06-15T13:29:30 -> 29
mm Menit, dari 00 sampai 59. 2009-06-15T01:09:30 -> 09, 2009-06-15T01:45:30 -> 45
M Bulan, dari 1 sampai 12. 2009-06-15T13:45:30 -> 6
MM Bulan, dari 01 sampai 12. 2009-06-15T13:45:30 -> 06
s Yang kedua, dari 0 sampai 59. 2009-06-15T13:45:09 -> 9
ss Yang kedua, dari 00 hingga 59. 2009-06-15T13:45:09 -> 09
y Tahun, dari 0 hingga 99. 0001-01-01T00:00:00 -> 1, 0900-01-01T00:00:00 -> 0, 1900-01-01T00:00:00 -> 0, 2009-06-15T13:45:30 -> 9, 2019-06-15T13:45:30 -> 19
yy Tahun, dari 00 menjadi 99. 0001-01-01T00:00:00 -> 01, 0900-01-01T00:00:00 -> 00, 1900-01-01T00:00:00 -> 00, 2019-06-15T13:45:30 -> 19
yyyy Tahun sebagai angka empat digit 0001-01-01T00:00:00 -> 0001, 0900-01-01T00:00:00 -> 0900, 1900-01-01T00:00:00 -> 1900, 2009-06-15T13:45:30 -> 2009
tt Jam AM / PM 2009-06-15T13:45:09 -> PM

Pemisah yang didukung

Penentu format dapat menyertakan pemisah berikut:

Pembatas Komentar
' ' Space
'/'
'-' Dash
':'
','
'.'
'_'
'['
']'

Mengembalikan

String dengan tanggal diformat seperti yang ditentukan oleh format.

Contoh

Tiga contoh berikut mengembalikan tanggalwaktu yang diformat berbeda.

let dt = datetime(2017-01-29 09:00:05);
print 
v1=format_datetime(dt,'yy-MM-dd [HH:mm:ss]')

Output

v1
17-01-29 [09:00:05]
let dt = datetime(2017-01-29 09:00:05);
print 
v2=format_datetime(dt, 'yyyy-M-dd [H:mm:ss]')

Output

v2
2017-1-29 [9:00:05]
let dt = datetime(2017-01-29 09:00:05);
print 
v3=format_datetime(dt, 'yy-MM-dd [hh:mm:ss tt]')

Output

v3
17-01-29 [09:00:05 AM]