php - 如何计算以秒为单位的两个日期时间之间的差异?

标签 php date datetime yii

我想以秒为单位计算两个日期时间之间的差异,并检查结果是否 > 300 秒

$d1 = new DateTime("2016-03-25 19:29:21");
$d2 = new DateTime(date('Y-m-d H:i:s'));

最佳答案

请检查以下代码:

$datetime1 = new DateTime();
$datetime2 = new DateTime('2016-03-25 19:29:21');
$interval = $datetime1->diff($datetime2);
$elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %S seconds');
echo $elapsed;

关于php - 如何计算以秒为单位的两个日期时间之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36281309/

相关文章:

date - 在 F# 中将字符串转换为 System.DateTime

javascript - 无法让过滤器在 AngularJS 中执行

java - 在 Android 中使用 `Calendar` 指定日期时间范围

javascript - 使用javascript从磁条阅读器解析信用卡数据

php - Xcode解析php返回的json错误

c# - 将日期时间刻度(String.Format ("{0:D19}",DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks)转换为日期时间

javascript - time.ticks 没有输出正确的日期

php - 使用 EasyPHP 时出现 PEAR "DB.php"错误

java - 将 Java 日期转换为 OffsetDateTime