所以我有一個在它的日期時間格式爲Y-m-d H:i:s
其中的許多圖像數組而且我希望找到圖像的日期和當前日期之間的天數。這是我到現在爲止的地方......並且我爲每一個小改變都會遇到新的錯誤。如何查找兩天之間的小時數?
$myDateTime = DateTime::createFromFormat('Y-m-d H:i:s', $current_time);
$currentDate = $myDateTime->format('Y-m-d');
foreach($all_images as $key => $am){
$myDateTime1 = DateTime::createFromFormat('Y-m-d H:i:s', $am['datetime']);
$imageDate = $myDateTime1->format('Y-m-d');
$datediff=date_diff($currentDate,$imageDate);
echo $datediff;
}
我得到這個錯誤: Warning: date_diff() expects parameter 1 to be DateTimeInterface, string given
任何幫助,將不勝感激!非常感謝!
通常,如果您處理日期計算,最簡單的方法是將兩個日期轉換爲秒以來的時間,然後對它們進行比較。 – neuhaus
或者你可以減去你的兩個時間戳,並將結果除以3600. – Jerodev
@Jerodev我做到了,但後來我得到零 – meagler