我在使用PHP的'diff()
'或'date_diff()
'之間的兩個日期之間有問題。基本上,當我運行任何試圖比較日期或試圖定義某個日期作爲日期的頁面時,頁面將停止加載。PHP中的diff()和date_diff()不工作由於某種原因
<?php
// My starting point is the $dirty_date variable.
// It is collected from a string, parsed,
// and ends up being an integer-based date/seconds past Unix Epoch
//I am also including some echos along the way for debugging purposes.
echo "Check 1: ".$dirty_date."<br>";
$systemdate = date("U");
echo "Check 2: ".$systemdate."<br>";
//$interval = $dirty_date->diff($systemdate);
echo "check 3: ".$interval;
下面是結果:
檢查1:1490781836
檢查2:1490806703
檢查3:
入住3返回任何內容,因爲我有一個的diff線它評論說。我把它註釋掉了,因爲如果它被啓用,頁面不會加載任何其他的東西。
' - >'用於對象。 '的error_reporting(E_ALL); ini_set('display_errors','1');' – AbraCadaver
看起來像你的$ dirty_date只是一個整數。你需要\ DateTime對象。 $ dirty_date = \ DateTime :: setTimestamp($ dirty_date) –
http://php.net/manual/en/datetime.diff.php是一個好開始 – MonkeyZeus