mys*_*ner 84 php datediff date
有没有快速的方法来计算PHP中的日期差异?例如:
$date1 = '2009-11-12 12:09:08';
$date2 = '2009-12-01 08:20:11';
Run Code Online (Sandbox Code Playgroud)
然后做一个计算,$ date2减去$ date1
我读了php.net文档,但没有运气.有快速的方法吗?
小智 193
我建议使用date-> diff函数,如下例所示:
$dStart = new DateTime('2012-07-26');
$dEnd = new DateTime('2012-08-26');
$dDiff = $dStart->diff($dEnd);
echo $dDiff->format('%r%a'); // use for point out relation: smaller/greater
Run Code Online (Sandbox Code Playgroud)
见http://www.php.net/manual/en/datetime.diff.php
txy*_*oji 50
strtotime会将您的日期字符串转换为unix时间戳.(自unix时代以来的几秒钟.
$ts1 = strtotime($date1);
$ts2 = strtotime($date2);
$seconds_diff = $ts2 - $ts1;
Run Code Online (Sandbox Code Playgroud)
小智 17
下面的代码将通过取出两个日期之间的差异来给出天数的输出.
$str = "Jul 02 2013";
$str = strtotime(date("M d Y ")) - (strtotime($str));
echo floor($str/3600/24);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
249788 次 |
| 最近记录: |