是否有任何默认的 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 函数可以将天数转换为分钟或秒数?的主要内容,如果未能解决你的问题,请参考以下文章

PHP将DATETIME转换为时间前函数,秒,分钟,小时,天等[重复]

js 关于时间方面的通用函数(时间格式化,分钟数转换为小时+分钟,计算天数差的函数)

将布尔值转换为整数值php

使用 1990 年 1 月 1 日作为纪元日期将天数转换为 C 中的日期

是否有任何通用 Parse() 函数可以使用解析将字符串转换为任何类型?

是否有一个函数可以将任何图像转换为 150x150 像素的圆圈-java?