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

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

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

我得到 2012-04-16

我已经确定 time_zone 设置正确。

4

1 回答 1

5

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

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

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

文档在这里date_format

于 2012-07-16T09:01:54.037 回答