• ベストアンサー

Smartyで「20時01分」を「20時1分」と表示したい

Smartyのdate_formatで、日付をフォーマットしております。 1桁の場合、0をつけないで表示したいのですが、現在は 修正子 |date_format:"%Y年%m月%d日 %H時%M分"を利用しているのですが、 2005年02月02日 20時01分 と表示されてしまいます。 これを、 2005年2月2日 20時1分 と表示させるのは、どのようにしたらよろしいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • SAY_MAN
  • ベストアンサー率41% (14/34)
回答No.1

こんにちわ。 date_formatで日付のフォーマットをする場合 date関数等と違い 「頭に0をつけない」というのはできません(多分)ので フォーマットした後に正規表現なので置換という形になるのではないかと思います。

taka333333333
質問者

お礼

ありがとうございました。 やはりムリなのですね。 勉強になりました。

関連するQ&A