phpcms 之 日期時間標簽的調用


參考網址: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('M-D',strtotime($updatetime))} 大寫為英文月日, 小寫為數字月日
{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日

              

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM