這是地獄混亂,這裏是我使用的PHP:PHP的日期()給出了錯誤的時間解析後
<?php echo date('H:i D j, F',$j->date); ?>
這是它給了我:
01:33 Thu 1, January
這似乎罰款,直到你看看實際時間報錯($ J->日期提供):
2010-06-12 21:12:23
爲什麼給我一個一月和我在做什麼錯?
這是地獄混亂,這裏是我使用的PHP:PHP的日期()給出了錯誤的時間解析後
<?php echo date('H:i D j, F',$j->date); ?>
這是它給了我:
01:33 Thu 1, January
這似乎罰款,直到你看看實際時間報錯($ J->日期提供):
2010-06-12 21:12:23
爲什麼給我一個一月和我在做什麼錯?
$j->date
必須提供date()
與標準Unix時間戳。看看manual。您可能首先要通過strtotime()
函數。
<?php echo date('H:i D j, F', strtotime($j->date)); ?>
$j->date
輸出必須是美國英語日期格式。
試試這個:
<?php echo date('H:i D j, F', strtotime($j->date)); ?>
的date()
功能只需要一個時間戳,而不是您正在嘗試爲它提供一個時間字符串。 strtotime()
功能將在發送給date()
之前將其轉換爲您。
謝謝,我想你上面的那個人偷了你的答案後,你把它放在:)接受他的。 – Kirill 2010-06-12 22:39:28
史詩rtfm時刻。非常感謝你。 – Kirill 2010-06-12 22:38:53
大聲笑,不客氣;) – sepehr 2010-06-12 22:42:28