色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

使用Smarty 獲取當前日期時間和格式化日期時間的方法詳解

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

首先是獲取當前的日期時間:
php中我們會使用date函數來獲取當前的時間,實例代碼如下:
date("Y-m-dH: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是大寫的哦)。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
smarty中date_format函數用法
php中使用date函數來格式化時間戳,smarty中可以使用date_format來實現
具體用法:{$timestamp|date_fomat:”%Y-%m-%d %H:%M:%S”} 注意:| 兩邊沒有空格
輸出形式:2010-07-10 16:30:25
其他用法如下:
{$smarty.now|date_format}
{$smarty.now|date_format:”%A, %B %e, %Y”}
{$smarty.now|date_format:”%H:%M:%S”}
{$yesterday|date_format}
{$yesterday|date_format:”%A, %B %e, %Y”}
{$yesterday|date_format:”%H:%M:%S”}

eg:

在模板頁用
{$goods.add_time|date_format:"%Y-%m-%d %H:%M:%S"}
--------------------------
index.php:

$smarty = new Smarty;
$smarty->assign('currtime', time());
$smarty->display('index.tpl');

index.tpl:

{$smarty.now|date_format}//格式化當前時間
{$smarty.now|date_format:"%H:%M:%S"}
{$currtime|date_format}//格式化傳過來的時間
{$currtime|date_format:"%A, %B %e, %Y"}
{$currtime|date_format:":"%Y-%m-%d %H:%M:%S"}

OUTPUT://以上輸出以下結果

Dec 26, 2008
08:55:25
Dec 26, 2008
Friday, December 26, 2008
2008-08-26 08:55:21

php技術使用Smarty 獲取當前日期時間和格式化日期時間的方法詳解,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 南郑县| 义乌市| 板桥市| 华阴市| 营口市| 英德市| 大名县| 景谷| 六盘水市| 抚宁县| 佳木斯市| 托克逊县| 邹平县| 抚宁县| 崇明县| 百色市| 伊通| 新绛县| 扎赉特旗| 大渡口区| 黄大仙区| 定陶县| 闸北区| 涞源县| 瓦房店市| 峡江县| 黄大仙区| 年辖:市辖区| 大余县| 太保市| 莱芜市| 樟树市| 贵定县| 东乌珠穆沁旗| 兴城市| 同江市| 新津县| 双峰县| 墨竹工卡县| 伊川县| 洞头县|