參考網址:http://www.abcde.cn/info/show-23-892-1.html
1、日期時間格式化顯示:
a標准型:{date('Y-m-d H:i:s', $rs['inputtime'])} 輸出為:2013-01-31 13:15:10
b拆分型:{date('Y',$rs[inputtime])}年{date('m',$rs[inputtime])}月{date('d',$rs[inputtime])}日 輸出為:2013年01月31日
c擴展型:
{date('Y',$inputtime);} 4位年份 輸出為:2013 或 2014
{date('y',$inputtime);} 2位年份 輸出為:10 或 11
{date('F',$inputtime);} 英文月份全稱 輸出為:January 到 December
{date('M',$inputtime); } 英文月份縮寫 輸出為:Jan 到 Dec
{date('m',$inputtime);} 前導零數字月份 輸出為:01 到 12
{date('n',$inputtime); } 數字月份 輸出為:1 到 12
{date('d',$inputtime);} 前導零日期 輸出為:01 到 31
{date('j',$inputtime);} 日期 輸出為:1 到 31
{date('l',$inputtime);} 英文星期全稱 輸出為:Sunday 到 Saturday
{date('D',$inputtime);} 英文星期縮寫 輸出為:Mon 到 Sun
{date('N',$inputtime);} 格式數字星期 輸出為:1 到 7
{date('Y-m-d H:i:s',$rs[inputtime]+30*60)} 在獲取文章時間后加一段時間
文章內容發布時間標簽顯示1970的解決方法
使用phpcms V9時,經常出現調用文章時間標簽會顯示1970年的問題
phpcms V9調用時間出現1970年的原因 php strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳。其中
{date('Y',strtotime($updatetime))} 大寫Y顯示 2013, 小寫 y 則顯示 13
{date('Y',time($updatetime))} 獲取當前時間戳
而下phpcms標簽里的updatetime和inputtime標簽區別:
①updatetime是更新時間(也叫修改時間,就是后台的文章列表看到的時間);
②inputtime是第一次寫文章時的發布時間(就是添加文章或者修改文章時縮略圖下方的時間)。
一般情況下,發布時間不會自動變動,但更新時間則會隨着文章修改而變動。我們在前端頁面寫標簽的時候,一般也都寫發布時間,這樣不會造成去年寫的文章,修改后變成今年的文章。當然,如果寫更新時間其實問題也不大。
如何解決phpcms V9發布時間出現1970年的問題:
如果用{loop $data $k $v}調用,那么就使用{date('Y-m-d H:i:s',$v[inputtime])},對應用“v”調用;
如果用{loop $data $r},那么就使用{date('Y-m-d H:i:s',$r[inputtime])},對應用“r”調用。
這是在列表頁調用,如果在文章頁,直接用{$inputtime}也是可以的。
出現1970 錯誤 修改后的 調用: 兩位日期的寫法:{date('j',$val[inputtime])} 2015年03月19日 顯示 19
大寫英文月份縮寫:{date('M',$val[inputtime])} 2015年03月19日 顯示 Mar.
年月日:{date('Y',$val[inputtime])}年{date('m',$val[inputtime])}月{date('d',$val[inputtime])}日 顯示 2015年03月19日