我檢查過,這不是重複的。我有這個功能修改日期時間功能以顯示正確的間隔
$since = date('Y-m-d H:i:s', strtotime($since));
$date = new DateTime($since);
$interval = $date->diff(new DateTime('now'));
return $interval->format('%y years, %m months, %d days, %h hours and %i minutos ago %s seconds ago');
但當然,我得到這樣一個日期「5年內,2個月,5天......」
我想要得到的是間隔的只是其中的一部分。這意味着,我不想得到「0年,0個月,0天」,但可以說「3分鐘」或「5天」等等......
我是新的DateTime,但沒有找到函數在php.net網站上做到了。有沒有人或我必須自己創建一個?謝謝!
不知道這樣的功能的。你必須自己寫。 –
爲什麼你使用date()和strtotime()?只需添加$作爲DateTime($ since)參數... –