为什么smarty函数date_format得错时间

时间:2012-07-16 08:54:44

标签: php datetime timezone smarty

echo date('Y-m-d',time())

我得到2012-07-16,但是当智能输出

{$smarty.now | date_format : "%Y-%I-%d"}

我得到2012-04-16

我已经确定time_zone是正确的。

1 个答案:

答案 0 :(得分:5)

因为%I是小时...尝试:

{$smarty.now | date_format : "%Y-%m-%d"}
  

%m - 作为十进制数字的月份(范围01到12)

Docs are here for date_format