爲什麼以下兩個會得到相同的結果?PHP日期/時間函數無法正常工作?
echo date('d/m/Y',1338156000);將產生輸出28/05/2012
和回聲日期('d/m/Y',1338143400);也產生相同的輸出2012年5月28日 ??
爲什麼以下兩個會得到相同的結果?PHP日期/時間函數無法正常工作?
echo date('d/m/Y',1338156000);將產生輸出28/05/2012
和回聲日期('d/m/Y',1338143400);也產生相同的輸出2012年5月28日 ??
這個值的差別是3.5小時。所以,這是一天的時間。
正如其他人所說,它的同一天,這就是爲什麼混亂。但是,如果您只是將時間與日期一起添加到自己的代碼中,那麼您的困惑本身就不會被問到。
<?php
echo date('d/m/Y H:i:s',1338156000);
echo "<br>";
echo date('d/m/Y H:i:s',1338143400);
?>
很簡單
<?php
echo date('d/m/Y',1338156000);
echo "<br />";
echo date('d/m/Y',1338143400);
echo "<br />";
echo date('d/m/Y H:i:s',1338156000);
echo "<br />";
echo date('d/m/Y H:i:s',1338143400);
echo "<br />";
?>
這裏,當27/05/2012 22:00:00日子:27
當27/05/2012 18:30:00這一天是:27
是秒。如果你打印第一像
echo date("d/m/y h:i:s", 1338156000);
雙方將給出相同的日期,因爲時間戳是在
它會給你造成像
28/05/2012 03:30:00
和
echo date('d/m/Y h:i:s',1338143400);
結果是
28/05/2012 12:00:00
備查檢查PHP的日期和時間手動
由於這些時間是3.5相隔數小時 - 他們都住在同一天。 –
它給我不同的輸出'28/05/2012'和 '27/05/2012' –
@SumitBijvani可能是由於DST設置 –