Smarty 獲取當前日期時間和格式化日期時間

在Smarty 中獲取當前日期時間和格式化日期時間與PHP中有些不同的地方,這裏就爲您詳細介紹:

首先是獲取當前的日期時間:
在PHP中我們會使用date函數來獲取當前的時間,實例代碼如下:
date("Y-m-d H:i:s");    //該結果會顯示爲:2010-07-27 21:19:36 的模式

但是在Smarty 模板中我們就不能使用date 了,而是應該使用 now 來獲取當前的時間,實例代碼如下:
{$smarty.now}       //該結果會顯示爲:1280236776 的時間戳模式

然而我們還可以將這個時間戳格式化,實例代碼如下:
{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}    //該結果會顯示爲 2010-07-27 21:19:36 的時間模式

需 要說明的是 Smarty 中的這個date_format 時間格式化函數和PHP中的 strftime() 函數基本上相同,您可以去查看PHP中的 strftime() 函數中的format 識別轉換標記。其中 %Y 是代表十進制年份,%m 是代表十進制月份,%d 是代表十進制天數,%H 是代表十進制小時數,%M 是代表十進制的分數,%S是代表十進制的秒數(這裏的S是大寫的哦)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章