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. |
| String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung. |
%A | Nama lengkap hari dalam seminggu. |
| 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. |
| Tidak ada. |
%d | Hari dalam sebulan direpresentasikan sebagai angka desimal dengan padding nol. |
| Nol di depan bersifat opsional untuk arahan pemformatan |
%Y | Singkatan untuk nama bulan. |
| Saat ini, string tanggal dan waktu ditampilkan dalam lokal en-US. Lokal lain belum didukung. |
%B | Nama lengkap bulan. |
| Penambahan nol di depan bersifat opsional untuk arahan pemformatan |
%m | Bulan direpresentasikan sebagai angka desimal dengan padding nol. |
| Penambahan nol di depan bersifat opsional untuk arahan pemformatan |
%y | Tahun tanpa bagian abad, direpresentasikan sebagai angka desimal dengan padding nol. |
| Penambahan nol di depan bersifat opsional untuk arahan pemformatan |
%Y | Tahun dengan bagian abad, direpresentasikan sebagai angka desimal dengan padding nol. |
| 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. |
| Nol di depan bersifat opsional untuk arahan pemformatan |
%I | Jam dalam format 12-jam, direpresentasikan sebagai angka desimal dengan padding nol. |
| Nol di depan bersifat opsional untuk arahan pemformatan |
%p | Periode dalam format 12-jam. |
|
|
%M | Menit direpresentasikan sebagai angka desimal dengan padding nol. |
| Nol di depan bersifat opsional untuk arahan pemformatan |
%S | Detik direpresentasikan sebagai angka desimal dengan padding nol. |
|
|
%f | Mikrodetik direpresentasikan sebagai angka desimal dengan padding nol. |
| Arahan |
%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. |
| Arahan |
%Z | Nama zona waktu. String kosong dihasilkan untuk arahan ini selama penguraian jika string tanggal dan waktu tidak mengandung informasi zona waktu. |
| Tidak ada. |
%j | Hari dalam setahun. |
| Nol di depan bersifat opsional untuk arahan pemformatan |
%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. |
|
|
%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. |
|
|
%c | Representasi tanggal dan waktu dalam lokal saat ini. |
| String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung. |
%x | Representasi tanggal dalam lokal saat ini. |
| String tanggal dan waktu saat ini ditampilkan dalam lokal en-US. Lokal lainnya tidak didukung. |
%X | Representasi waktu dalam lokal saat ini. |
| 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. |
| Ketika digunakan untuk mengurai string data dan waktu, nilai yang diperoleh melalui arahan |
%u | Hari kerja ISO 8601, di mana Senin adalah hari pertama dalam seminggu. |
| Tidak ada. |
%V | Nomor minggu ISO 8601, di mana Senin adalah hari pertama dalam seminggu. |
|
|