ホームページ  >  記事  >  php教程  >  php Smarty date_format [時刻と日付の形式]

php Smarty date_format [時刻と日付の形式]

WBOY
WBOYオリジナル
2016-06-13 12:17:55820ブラウズ

例 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

例 5-9. date_format 変換指定子[日付変換命令]

コードをコピー コードは次のとおりです:

%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 - タイムゾーン、名前、または略語
%% - リテラルの `%' 文字

プログラマー向け注意: date_format は基本的に PHP の strftime()
関数のラッパーです。
PHP がコンパイルされたシステムの strftime() 関数に応じて、使用できる変換指定子が異なる場合があります。
システムを確認してください。有効な指定子の完全なリストについては、マンページを参照してください。
プログラマーへのヒント: date_format は、本質的には PHP の strftime () 関数のラッパーです。
PHP のコンパイル時に有効な区切り文字を変換するには、多かれ少なかれシステムの strftime() に依存できます。
有効な区切り文字の完全なリストはシステムマニュアルで確認できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。