Catatan:
Sejak Smarty-2.6.10 nilai numerik yang dikirimkan ke date_format
selalu (kecuali untuk cap waktu mysql, lihat di bawah)
diinterpretasikan sebagai cap waktu unix.
Sebelum Smarty-2.6.10 string numerik yang juga dapat diuraikan oleh
strtotime() dalam php (seperti YYYYMMDD)
di mana kadang-kadang (tergantung pada dasar implementasi
strtotime()) diinterpretasikan sebagai string tanggal
BUKAN sebagai cap waktu.
Satu-satunya kekecualian adalah cap waktu mysql: Ia juga hanya numerik dan
panjang karakternya 14 (YYYYMMDDHHMMSS),
cap waktu mysql memiliki awalan dibanding cap waktu unix.
Catatan pemrogram:
date_format pelapis penting untuk fungsi PHP
strftime().
Anda dapat mempunyai penentu konversi lebih atau sedikit disediakan
tergantung pada fungsi strftime()
sistem anda di mana PHP dikompilasi. Periksa halaman manual sistem untuk
daftar lengkap dari penentu yang benar. Akan tetapi, sedikit penentu
diemulasikan pada Windows. Ini adalah: %D, %e, %h, %l, %n,
%r, %R, %t, %T.
%a - singkatan nama hari dalam minggu berdasarkan lokal saat ini
%A - nama hari lengkap berdasarkan lokal saat ini
%b - singkatan nama bulan berdasarkan lokal saat ini
%B - nama bulan lengkap berdasarkan lokal saat ini
%c - representasi tanggal dan jam yang lebih disukai berdasarkan lokal saat ini
%C - angka abad (tahun dibagi 100 dan dipotong ke integer, (mulai 00 sampai 99)
%d - hari pada bulan sebagai angka desimal (mulai 01 sampai 31)
%D - same as %m/%d/%y
%e - hari dalam bulan sebagai angka desimal, digit tunggal diawali dengan
spasi (mulai 1 sampai 31)
%g - tahun berbasis-Minggu di dalam abad [00,99]
%G - tahun berbasis-Minggu, termasuk abad [0000,9999]
%h - sama seperti %b
%H - jam sebagai angka desimal menggunakan waktu 24-jam (mulai 00 sampai 23)
%I - jam sebagai angka desimal menggunakan waktu 12-jam (mulai 01 sampai 12)
%j - hari dalam tahun sebagai angka desimal (mulai 001 sampai 366)
%k - Jam (waktu 24-jam) digit tunggal diawali dengan kosng. (mulai 0 sampai 23)
%l - jam sebagai angka desimal menggunakan waktu 12-jam, digit tunggal
diawali dengan spasi (mulai 1 sampai 12)
%m - bulan sebagai angka desimal (mulai 01 sampai 12)
%M - menit sebagai angka desimal
%n - karakter baris baru
%p - baik `am' ataupun `pm' berdasarkan nilai waktu yang disediakan,
atau string terkait untuk lokal saat ini
%r - jam dalam notasi a.m. dan p.m.
%R - jam dalam notasi 24 jam
%S - detik sebagai angka desimal
%t - karakter tab
%T - jam sekarang, sama dengan %H:%M:%S
%u - hari dalam minggu sebagai angka desimal [1,7], dengan1 mewakili Senin
%U - angka minggu dari tahun sekarang sebagai angka desimal, dimulai dengan
Minggu sebagai hari pertama dari minggu pertama
%V - Angka minggu ISO 8601:1988 dari tahun sekarang sebagai angka desimal,
mulai 01 sampai 53, di mana minggu 1 adalah minggu pertama yang mempunyai
setidaknya 4 hari dalam tahun sekarang, dan dengan Senin sebagai hari
pertama dalam seminggu.
%w - hari dari minggu sebagai desimal, Minggu adalah 0
%W - angka minggu dari tahun sekarang sebagai angka desimal, dimulai
dengan Senin pertama sebagai hari pertama dari minggu pertama
%x - representasi tanggal yang lebih disukai untuk lokal saat ini tanpa jam
%X - representasi jam yang lebih disukai untuk lokal saat ini tanpa tanggal
%y - tahun sebagai angka desimal tanpa abad (mulai 00 sampai 99)
%Y - tahun sebagai angka desimal termasuk abad
%Z - zona waktu atau nama atau singkatan
%% - karakter literal `%'