是否有任何默认的 PHP 函数可以将天数转换为分钟或秒数?

Posted

技术标签:

【中文标题】是否有任何默认的 PHP 函数可以将天数转换为分钟或秒数?【英文标题】:is there any default PHP function for converting Days to minutes or Seconds? 【发布时间】:2015-09-01 04:16:51 【问题描述】:

我有一个函数如下:

function DateDiff($d1, $d2)
    
        $date1 = new DateTime($d1);
        $date2 = new DateTime($d2);
        return $date1->diff($date2)->days; //return no of days
    

我想传递第三个参数,如下所示:

function DateDiff($d1,$d2,$convert)

并以秒或分钟为单位转换结果。是否有任何默认的 php 函数?

提前致谢!

【问题讨论】:

php - How To Convert 1 day To Seconds的可能重复 该副本没有您需要的 DateTime 答案,而是 manual does。 【参考方案1】:

使用 strtotime() 将两个日期转换为秒,然后计算其差异,您将获得以秒为单位的输出

$diff_in_seconds = strtotime('datetime2') - strtotime('datetime2');

【讨论】:

感谢您的想法 :) 但我正在寻找是否有任何默认的 PHP 函数可用于此。谢谢! 不,您不能从日期以秒为单位获得偏移量,但您不能将天数转换为秒数。

以上是关于是否有任何默认的 PHP 函数可以将天数转换为分钟或秒数?的主要内容,如果未能解决你的问题,请参考以下文章