我有一個新聞腳本的問題。strtotime由於日期有問題()
下面的代碼會生成今天的日期,我認爲這是因爲我有date()在開始,或者也許行不是正確的。
()中的$ postdate是一個數字日期,例如13.11.01,同樣,我在循環中的所有帖子上獲得今天的相同日期。 我的線路有什麼問題?
我需要它輸出日期作爲文本之一。如2013年12月13日
感謝
<?
$postdate = date('F jS, Y', strtotime($postdate));
?>
我有一個新聞腳本的問題。strtotime由於日期有問題()
下面的代碼會生成今天的日期,我認爲這是因爲我有date()在開始,或者也許行不是正確的。
()中的$ postdate是一個數字日期,例如13.11.01,同樣,我在循環中的所有帖子上獲得今天的相同日期。 我的線路有什麼問題?
我需要它輸出日期作爲文本之一。如2013年12月13日
感謝
<?
$postdate = date('F jS, Y', strtotime($postdate));
?>
的問題很可能是strtotime()
不承認.
字符作爲一個有效分隔符。請看下圖:
首先,你必須對你的問題一個錯字。
13.11.01 is November 1st, 2013 , Not November 13th, 2013
所以,去這樣的OOPway。
<?php
$dt='13.11.01';
$date = DateTime::createFromFormat('y.m.d', $dt);
echo $datex= $date->format('F jS, Y'); //"prints" November 1st, 2013