如何在(“Y-m-d H:i:s”)格式的两个日期之间取得时差? [英] how to get a time difference between two dates in ("Y-m-d H:i:s") format?
本文介绍了如何在(“Y-m-d H:i:s”)格式的两个日期之间取得时差?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在两个日期时间之间取得差异,并返回一分钟。日期&时间在日期(Y-m-d H:i:s)格式。但是看起来我觉得不对。我做了
$ time = date(Y-m-d H:i:s);
$ time = date(2014-01-13 08:18:25);
$ interval = $ time-> diff($ login_time);
$ elapsed = $ interval->格式(%i分钟);
echo $ elapsed
这是显示一个按摩
调用一个成员函数diff()非对象
由于我对日期格式不够好。所以请帮助我。
有什么方法可以解决这个问题?
解决方案>
两个日期之间的差异是分钟:
$ now = new DateTime;
$ before = new DateTime('2014-01-10 08:18:25');
$ diff = $ now-> diff($ before);
$ elapsed = $ diff-> days * 24 * 60 + $ diff-> h * 60 + $ diff-> i;
I'm trying to get the difference between two date-times and return it as a minute. Date & Time are taken in date("Y-m-d H:i:s") format. But it seem i can't get it right. I did it
$time=date("Y-m-d H:i:s");
$time=date("2014-01-13 08:18:25");
$interval = $time->diff($login_time);
$elapsed = $interval->format(%i minutes);
echo $elapsed;
And This is showing a massage "Call to a member function diff() on a non-object"
As I am not good enough with date formatting. So Please help me.
What is the way to go about this?
解决方案
Get difference is minutes between two dates:
$now = new DateTime;
$before = new DateTime('2014-01-10 08:18:25');
$diff = $now->diff($before);
$elapsed = $diff->days * 24 * 60 + $diff->h * 60 + $diff->i;
这篇关于如何在(“Y-m-d H:i:s”)格式的两个日期之间取得时差?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文