Smarty技術の辞書・解説・使用例

TOP > Smarty > date_format
date_format  修飾子  日時 

日時を整形する。

PHP の strftime() の実装によっては、利用可能な変換指定子が多少変わる場合があります。


日付と時間(strtotime()でパース可能な文字列)を strftime() のフォーマットに基づいて整形します。


書式

{$変数|date_format:"①フォーマット"}
{$変数|date_format:"%Y年%M月%d日 %h時:%m:%s"}

パラメーター

①フォーマット (初期値="%b %e, %Y")
 日付の表示フォーマット
①string
 入力が空のときのデフォルト日付

参考情報

現在の日時は {$smarty.now} で取得可能。

サンプルコード


{$smarty.now}
1305395687

{$smarty.now|date_format}
May 15, 2011

{$smarty.now|date_format:"%Y年%m月%d日 %H時%M分%S秒"}
2011年05月15日 02時54分47秒

{$smarty.now-60*60*24|date_format:"%Y年%m月%d日 %H時:%M:%S"}
*1日前(60秒x60分x24時間)
2011年05月14日 02時54分47秒

曜日:{$smarty.now|date_format:"%w"}
*0:日曜日, 1:月曜日~
0

{$smarty.now|date_format:"%D"}
05/15/11

{$smarty.now|date_format:"%A, %B %e, %Y"}
Sunday, May 15, 2011