date_format[日付の形式]
関數(shù) strftime() から取得した時(shí)刻と日付をフォーマットします。
Unix または mysql タイムスタンプ (解析可能)
strtotime) を Smarty に渡すことができます。
デザイナーは、date_format を使用して日付形式を完全に制御できます。
date_format に渡されたデータが空の場(chǎng)合、2 番目のパラメーターが時(shí)刻形式として使用されます。
test.php:
$config['date'] = '%I:%M %p';
$config['time'] = '%H:%M:%S';
$smarty->assign('config', $config);
$smarty->assign('昨日', strtotime('-1 日'));
##test.html:{$smarty.now| date_format }<br>
{$smarty.now|date_format:"%D"}<br>
{$smarty.now|date_format:$config.date}<br>
{ $ Yesterday|date_format}<br>
{$yesterday|date_format:"%A, %B %e, %Y"}<br>
{$yesterday|date_format:$config.time}< br>
Add date.timezone = Asia/Shanghai
そうしないと、エラーが報(bào)告されます:
信頼するのは安全ではありませんシステムのタイムゾーン設(shè)定に依存します。date.timezone 設(shè)定または date_default_timezone_set() 関數(shù)を使用することが*必須*です。
# #出力:
#date_format サポートされている形式:
# %a - 現(xiàn)在のリージョンの曜日の省略形 %A - 現(xiàn)在のリージョンの曜日の完全名
%b -現(xiàn)在のリージョンの月の省略形 %B - 現(xiàn)在のリージョンの月 %c のフルネーム - 現(xiàn)在のリージョンで優(yōu)先される日付と時(shí)刻の表現(xiàn)%C - 世紀(jì)の値 (年を 100 で割って四捨五入、00 ~ 99 の範(fàn)囲) %d - 月の日、10 進(jìn)數(shù) (01 ~ 31 の範(fàn)囲) %D - %m/%d/%y と同じ %e - 日、10 進(jìn)數(shù)、數(shù)字の前にスペースあり (「1」から「31」の範(fàn)囲)%g - %G と同じですが、世紀(jì)はありません%G - 4 桁の年%h - %b%H と同じ- 24 時(shí)間形式の 10 進(jìn)數(shù)の時(shí)間 (範(fàn)囲 00 ~ 23)%I - 12 時(shí)間制の 10 進(jìn)數(shù)の時(shí)數(shù)値 (範(fàn)囲 00 ~ 12) %j - 日今年の 10 進(jìn)數(shù) (001 ~ 366 の範(fàn)囲)
%k - 時(shí)間、24 時(shí)間形式、先頭のゼロなし
%l - 時(shí)間、12 時(shí)間形式、先頭のゼロなし
%m - 10 進(jìn)數(shù)の月 (範(fàn)囲は 01 ~ 12 )
%M - 10進(jìn)數(shù)の分
%n - 改行文字
%p - 指定された時(shí)刻値または現(xiàn)在の時(shí)刻に基づく「午前」または「午後」ロケールの対応する文字列
%r - 午前および午後表記の時(shí)刻
%R - 24 時(shí)間表記の時(shí)刻
%S - 10 進(jìn)數(shù)の秒
%t - タブ文字
%T - 現(xiàn)在の時(shí)刻、%H:%M:%S と同じ
%u - 曜日の 10 進(jìn)表現(xiàn) [1 ,7] 、1 は月曜日を意味します
%U - 年の最初の週。最初の週の最初の日曜日を初日として開(kāi)始します。
%V - 年の最初の日ISO 8601:1988 形式。01 ~ 53 の範(fàn)囲で、第 1 週は少なくとも 4 日殘っている年の最初の週で、月曜日が週の最初の日となります。 (指定されたタイムスタンプの対応する週番號(hào)の年コンポーネントとして %G または %g を使用します。)
%w - 曜日、日曜日は 0
%W -年間の日 最初の週の最初の月曜日を初日として開(kāi)始する週番號(hào)
%x - 時(shí)間を除く、現(xiàn)在のゾーンの優(yōu)先時(shí)刻表現(xiàn)
%X - current 日付を除く地域の優(yōu)先時(shí)刻表現(xiàn)
%y - 世紀(jì)を含まない 10 進(jìn)數(shù)の年 (範(fàn)囲 00 ~ 99)
%Y - 世紀(jì)を含む 10 進(jìn)數(shù)の年
% Z - タイムゾーン名または略語(yǔ)