タグ

smartyに関するxelnagaのブックマーク (3)

  • Smartyのdate_format修正子でYYYY年M月D日を表示 : ::yossy.blog::

    Posted on 7月 18, 2006 Filed Under Smarty | {$smarty.now|date_format:'%Y年%m月%e日'|regex_replace:'/0([0-9])月/':'$1月'} {$smarty.now}は現在のタイムスタンプを表示します。 ※参照:{$smarty.now} 次にdate_format修正子で日付形式を整形しています。 このとき、 {$smarty.now|date_format:'%Y年%m月%e日'} のように日語で記述するとたまぁに正しく表示されないときがあります(環境は忘れた)。 なので、日語部分を数値文字参照にしてやります。 今回の場合は16進の数値文字参照です。 {$smarty.now|date_format:'%Y年%m月%e日'} 16進の数値文字参照を簡単に調べるには、IE等のブラ

  • date_format | Smarty

    Note Smarty-2.6.10 以降、date_format に渡された数値は 常に (MySQL タイムスタンプは例外です。以下を参照してください) Unix タイムスタンプとして解釈されるようになりました。 Smarty-2.6.10 より前は、PHP の strtotime() がパース可能な数値文字列 (YYYYMMDD のような形式) は、 タイムスタンプではなく日付文字列として解釈されることもあります (strtotime() の実装に依存します)。 唯一の例外は、mysql タイムスタンプです。 これは数値のみで、文字数は14文字 ("YYYYMMDDHHMMSS") です。 mysql タイムスタンプは unix タイムスタンプより優先されます。 プログラマーズノート date_format は、質的には PHP の strftime() 関数のラッパーです。PHP

  • 日付 | Smarty

    経験上、Smarty に渡す日付は常に タイムスタンプ型 にしておくことをお勧めします。これにより、テンプレートデザイナーは date_format 修飾子で日付の書式を自由にコントロールできるようになります。 また、必要なら日付の比較も簡単に行えます。 {$startDate|date_format} 出力はこのようになります。 Jan 4, 2009 {$startDate|date_format:"%Y/%m/%d"} 出力はこのようになります。 2009/01/04 テンプレートで日付を比較するには、タイムスタンプを使用します。 {if $order_date < $invoice_date} ...何かを行います {/if}

  • 1