有当前的日期和时间,日期和时间格式在Smarty有些差别,这里是一个详细的介绍给你。

第一个是获取当前日期和时间:
在PHP中,我们使用日期函数获取当前时间,示例代码如下所示:
日期(y-m-dh:我:); / /结果会显示:2010-07-27 21:19:36模型

但我们不能在Smarty模板使用的日期,但我们应该用现在来获得当前时间。示例代码如下所示:
结果表明,{ $ Smarty。现在} / /:时间戳方式1280236776

但是,我们可以格式化时间戳,示例代码如下所示:
{ $ Smarty。现在| date_format:% y %M - %:% H M:%s} / /结果将显示时间模式的2010-07-27 21:19:36

需要说明的是,时间的date_format Smarty函数格式基本相同的函数()函数在PHP。你可以看看格式识别转换标志()函数在PHP函数。% y代表十进制年,% m代表小数月,%d代表十进制数天,% H代表十进制小时,% m代表小数,%s代表十进制数(S是最重要的)。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
在Smarty date_format函数的用法
日期函数采用的是PHP格式的时间戳,并date_format可以使用Smarty实现时间戳
具体用法:{ $时间戳| date_fomat:% y %M - %:%:% h m }注:在|双方没有空间
输出形式:2010-07-10 16:30:25
其他用途如下:
{ $ Smarty。现在| date_format }
{ $ Smarty。现在| date_format:% % % %,B,Y }
{ $ Smarty。现在| date_format:%:%:% h m }
昨天| date_format } { $
{ $昨天| date_format:% % % %,B,Y }
{ $昨天| date_format:%:%:% h m }

如:

在模板页面
{ $货。add_time | date_format:% y %M - %:% H M:%s}
--------------------------
Index.php:

美元=新的Smarty Smarty;
Smarty美元->分配('currtime时间());
Smarty美元->显示('index。物流);

Index.tpl:

{ $ Smarty。现在| date_format } / /格式化当前时间
{ $ Smarty。现在| date_format:%:%:%s}
{ $ currtime | date_format } / /格式化时间
{ $ currtime | date_format:% % % %,B,Y}
{ $ currtime | date_format::% y %M - %:% H M:%s}

以上输出的输出结果如下:

2008年12月26日
08:55:25
2008年12月26日
十二月星期五,26, 2008
08:55:21之