例 5-8. date_format [日付形式]
index.php:
コードをコピー コードは次のとおりです:
$smarty = 新しい Smarty;
$smarty->assign('yesterday', strtotime('-1 day'));
$smarty->display('index.tpl'); 🎜>index .tpl:
{$smarty.now|date_format}
{$smarty.now|date_format:"%A, %B %e, %Y"}
{$smarty.now| date_format:" %H:%M:%S"}
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
{$yesterday |date_format: "%H:%M:%S"}
コードをコピー コードは次のとおりです:
2001 年 2 月 6 日
2001 年 2 月 6 日火曜日
:33:00
2001 年 2 月 5 日
月曜日, 2 月 5 、2001
: 33:00
コードをコピー コードは次のとおりです:
%a - 現在のロケールに応じた短縮曜日名
(ローカル形式に従って「週」の省略形式を出力)
%A - 完全現在のロケールに従った曜日名
(ローカル形式に従って「週」の完全名形式を出力します)
%b - 現在のロケールに従った短縮月名
(「」の短縮形式を出力します)
%B - 現在のロケールに基づく完全な月名
(ローカル形式で「月」の完全名を出力します)
%c - 優先される日付と時刻の表現現在のロケールの場合
%C - 世紀番号 (年を 100 で割って整数に切り捨てたもの、範囲は 00 ~ 99)
%d - 10 進数で表した月の日 (範囲は 00 ~ 31)
%D - %m/%d/%y と同じ
%e - 10 進数で表した日付。1 桁の前に
スペース (範囲 1 ~ 31)
%g - 世紀内の週ベースの年 [00,99]
%G - 世紀を含む週ベースの年 [0000,9999]
%h - %b と同じ
%H - 時間24 時間制 (00 ~ 23 の範囲) を使用した 10 進数としての
%I - 12 時間制による 10 進数としての時間 (01 ~ 12 の範囲)
%j - 年間通算日10 進数 (範囲 001 ~ 366)
%k - 時間 (24 時間制) の 1 桁の前に空白が付きます (範囲 0 ~ 23)
%l - 12 を使用した 10 進数の時間。 - 時時計、
スペースが前に付く 1 桁 (範囲 1 ~ 12)
% m - 10 進数としての月 (範囲 01 ~ 12)
%M - 10 進数としての分
%n - 改行文字
%p - 指定された時刻値に応じた「am」または「pm」、または現在のロケールに対応する文字列
%r - 午前および午後の表記による時刻
% R - 24 時間表記の時刻
%S - 10 進数の秒
%t - タブ文字
%T - 現在の時刻、%H:%M:%S に等しい
%u - 10 進数で表した曜日 [1,7]、1 は月曜日を表します
%U - 最初の日曜日を最初の週の初日として開始する、10 進数で表した今年の週番号
% V - 現在の年の ISO 8601:1988 週番号 (10 進数、範囲は 01 ~ 53)。第 1 週
は、現在の年の少なくとも 4 日を持つ最初の週で、月曜日が最初の週です。
%w - 日曜日を 0 とする 10 進数での曜日
%W - 最初の月曜日を初日として開始する、10 進数での現在の年の週番号。最初の週
%x - 時間を含まない現在のロケールの優先日付表現
%X - 日付を含まない現在のロケールの優先時間表現
%y - 世紀を含まない 10 進数での年 (範囲00 ~ 99)
%Y - 世紀を含む 10 進数で表した年
%Z - タイムゾーン、名前、または略語
%% - リテラルの `%' 文字