経験に基づいて言うと、Smartyに常にタイムスタンプ型の日付を渡す事は良い方法です。これにより、テンプレートデザイナーはdate_formatを用いる事で日付の書式設定を自在にコントロールでき、必要ならば日付の比較も容易にします。
注意: Smarty1.4.0からは、UNIXタイムスタンプ型, MySQLタイムスタンプ型, strtotime()によって解釈可能な型の日付をSmartyに渡す事が可能です。
テンプレートに{html_select_date}を使用する場合、おそらくプログラマはフォームからの出力をタイムスタンプ型に変換したいでしょう。それを行うのに役立つ関数を次に示します。