全部产品
Search
文档中心

Simple Log Service:Arahan pemformatan tanggal dan waktu

更新时间:Jun 26, 2025

Standar ANSI C mendefinisikan serangkaian arahan yang digunakan untuk menguraikan dan memformat string tanggal dan waktu.

Layanan Log Sederhana mendukung semua arahan yang didefinisikan dalam standar ANSI C (versi 1989). Tabel berikut menjelaskan arahan tersebut beserta contoh dan catatan spesifik.

Arahan

Deskripsi

Contoh

Catatan

%a

Singkatan hari dalam seminggu.

Sen, ..., Jum

String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung.

%A

Nama lengkap hari dalam seminggu.

Senin, ..., Jumat

String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung.

%w

Hari dalam seminggu direpresentasikan sebagai angka desimal. 0 menunjukkan Minggu, dan 6 menunjukkan Sabtu.

0, 1, 2, 3, 4, 5, 6

Tidak ada.

%d

Hari dalam sebulan direpresentasikan sebagai angka desimal dengan padding nol.

01, 02, ..., 31

Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.

%Y

Singkatan untuk nama bulan.

Jan, Feb, ..., Des

Saat ini, string tanggal dan waktu ditampilkan dalam lokal en-US. Lokal lain belum didukung.

%B

Nama lengkap bulan.

Januari, Februari, ..., Desember

Penambahan nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y saat digunakan untuk mengurai string tanggal dan waktu.

%m

Bulan direpresentasikan sebagai angka desimal dengan padding nol.

01, 02, ..., 12

Penambahan nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y saat digunakan untuk mengurai string tanggal dan waktu.

%y

Tahun tanpa bagian abad, direpresentasikan sebagai angka desimal dengan padding nol.

00, 01, ..., 99

Penambahan nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y saat digunakan untuk mengurai string tanggal dan waktu.

%Y

Tahun dengan bagian abad, direpresentasikan sebagai angka desimal dengan padding nol.

0001, 0002, ..., 2013, 2014, ..., 9998, 9999

Tahun dapat diuraikan dari angka yang berkisar antara 1 hingga 9999. Untuk tahun sebelum 1000, tambahkan nol hingga mencapai lebar 4 digit. Contohnya, 0180 menunjukkan tahun 180 M.

%H

Jam dalam format 24-jam, direpresentasikan sebagai angka desimal dengan padding nol.

00, 01, ..., 23

Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.

%I

Jam dalam format 12-jam, direpresentasikan sebagai angka desimal dengan padding nol.

01, 02, ..., 12

Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.

%p

Periode dalam format 12-jam.

AM, PM

  • String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung.

  • Arahan %p memengaruhi bidang jam dalam hasil penguraian ketika arahan %I digunakan untuk mengurai jam.

%M

Menit direpresentasikan sebagai angka desimal dengan padding nol.

00, 01, ..., 59

Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.

%S

Detik direpresentasikan sebagai angka desimal dengan padding nol.

00, 01, ..., 59

  • Detik kabisat tidak didukung.

  • Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.

%f

Mikrodetik direpresentasikan sebagai angka desimal dengan padding nol.

000000, 000001, ..., 999999

Arahan %f dapat digunakan untuk mengurai mikrodetik dari string numerik yang terdiri dari 0 hingga 6 karakter.

%z

Offset UTC dalam format ±HHMM[SS[.ffffff]]. String kosong dihasilkan untuk arahan ini selama penguraian jika string tanggal dan waktu tidak mengandung informasi zona waktu.

(kosong), +0000, -0400, +1030, +063415, -030712.345216

Arahan %z dan %Z digantikan oleh string kosong selama penguraian jika string tanggal dan waktu tidak mengandung informasi zona waktu. Informasi menit bersifat opsional dalam string yang akan diurai oleh arahan %z ke format ±HHMM[SS[.ffffff]]. String yang dipisahkan oleh tanda titik dua (:) didukung selama penguraian. Misalnya, +01:00:00 diurai sebagai offset satu jam. Selain itu, Z identik dengan +00:00.

%Z

Nama zona waktu. String kosong dihasilkan untuk arahan ini selama penguraian jika string tanggal dan waktu tidak mengandung informasi zona waktu.

(kosong), UTC, EST, CST

Tidak ada.

%j

Hari dalam setahun.

001, 002, ..., 366

Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.

%U

Nomor minggu dalam setahun, di mana Minggu adalah hari pertama dalam seminggu. Hari sebelum Minggu pertama dalam setahun dianggap sebagai hari dalam minggu 0.

00, 01, ..., 53

  • Ketika digunakan untuk mengurai string data dan waktu, nilai yang diperoleh melalui arahan %U dan %W hanya dapat digunakan dalam perhitungan.

  • Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.

%W

Nomor minggu dalam setahun, di mana Senin adalah hari pertama dalam seminggu. Hari sebelum Senin pertama dalam setahun dianggap sebagai hari dalam minggu 0.

00, 01, ..., 53

  • Ketika digunakan untuk mengurai string data dan waktu, nilai yang diperoleh melalui arahan %U dan %W hanya dapat digunakan dalam perhitungan.

  • Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %j, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.

%c

Representasi tanggal dan waktu dalam lokal saat ini.

Sel Agu 16 21:30:00 1988

String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung.

%x

Representasi tanggal dalam lokal saat ini.

08/16/88

String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung.

%X

Representasi waktu dalam lokal saat ini.

21:30:00

String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung.

%%

Karakter literal %.

%

Tidak ada.

Beberapa arahan tambahan yang tidak didefinisikan dalam standar C (versi 1989) disertakan untuk kemudahan.

Arahan

Deskripsi

Contoh

Catatan

%G

Tahun berbasis minggu ISO 8601.

0001, 0002, ..., 2013, 2014, ..., 9998, 9999

Ketika digunakan untuk mengurai string data dan waktu, nilai yang diperoleh melalui arahan %V hanya dapat digunakan dalam perhitungan.

%u

Hari kerja ISO 8601, di mana Senin adalah hari pertama dalam seminggu.

1, 2, ..., 7

Tidak ada.

%V

Nomor minggu ISO 8601, di mana Senin adalah hari pertama dalam seminggu.

01, 02, ..., 53

  • Ketika digunakan untuk mengurai string data dan waktu, nilai yang diperoleh melalui arahan %V hanya dapat digunakan dalam perhitungan.

  • Nol di depan bersifat opsional untuk arahan pemformatan %d, %m, %H, %I, %M, %S, %J, %U, %W, %V, %y ketika digunakan untuk mengurai string tanggal dan waktu.