試圖有一個基本的時間戳在我的帖子旁邊的cms,但strtotime給我的問題。strtotime總是返回1月1日
所以我有這樣的:
$postDate = $row['date'];
$written_month = date("F", strtotime($postDate));
$short_month = substr($written_month, 0, 3);
$day_number = date("j", strtotime($postDate));
echo '
<div id="postTimeStamp">
<div id="postTimeStamp_day">
'.$day_number.'
</div>
<div id="postTimeStamp_month">
'.$short_month.'
</div>
</div>
';
我無法弄清楚爲什麼,但當天始終是第1和第一個月是一月份。
,如果我做
$echo $postDate;
它正確地顯示DAT。
在DB中,日期被存儲爲例如。 2013年10月12日。
我哪裏錯了?
克雷格。
預期輸出是什麼?還有一大堆已經問過和回答了php/date問題。你可以看看他們。 – HamZa
$ day_number應該是10,而$ short month應該是dec。這根據日期示例。它的工作原理是給予一天一個月的時間。但總是顯示1 - 1月,而不是數據庫中存儲的日期 – Lovelock
var_dump($ row ['date']);'? –