我检查过,这不是重复的。我有这个功能修改日期时间功能以显示正确的间隔
$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)参数... –