是否有任何默认的 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 关于时间方面的通用函数(时间格式化,分钟数转换为小时+分钟,计算天数差的函数)
使用 1990 年 1 月 1 日作为纪元日期将天数转换为 C 中的日期