Smartyのテンプレートにて現在時刻を表示

Smarty#smarty#現在時刻

この記事は13年以上前に書かれたものです。内容が古くなっている可能性があります。

Smartyテンプレートにて現在時刻の表示方法になります。

私は昔までは非常に面倒な事をしてました。

{php}echo date('Y-m-d H:i:s'){/php}

と表示してきました・・・わざわざphpの関数を

呼び出せるようにして表示・・・

smarty使ってる意味あるのかと突っ込みどころ満載です。

こんな面倒な事をしなくても以下で解決。

{$smarty.now}

これで1970年1月1日からの経過秒数が取得できます。

ですので、以下で現在時刻が表示できます。

{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}

んーまーコード数的には同じかphp関数を呼び出した方が少ない・・・か。