PHP中如何使用时间比较函数计算两个日期间的秒数、分钟数、小时数或天数差异?

更新于
2026-09-26 03:19:57
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计144个文字,预计阅读时间需要1分钟。

PHP中如何使用时间比较函数计算两个日期间的秒数、分钟数、小时数或天数差异?

phpfunction DateDiff($date1, $date2, $unit=) { // 时间比较函数,返回两个日期相差的秒数、分钟数、小时数或天数 switch ($unit) { case 's': $dividend=1; break; case 'i': $dividend=60; break; case 'h': $dividend=3600; break; case 'd': $dividend=86400; break; }}

PHP中如何使用时间比较函数计算两个日期间的秒数、分钟数、小时数或天数差异?

function DateDiff($date1, $date2, $unit = "") { //时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天 switch ($unit) { case 's': $dividend = 1; break; case 'i': $dividend = 60; //oSPHP.COM.CN break; case 'h': $dividend = 3600; break; case 'd': $dividend = 86400; break; //开源OSPhP.COM.CN default: $dividend = 86400; } $time1 = strtotime($date1); $time2 = strtotime($date2); if ($time1 && $time2) return (float)($time1 - $time2) / $dividend; return false; }

本文共计144个文字,预计阅读时间需要1分钟。

PHP中如何使用时间比较函数计算两个日期间的秒数、分钟数、小时数或天数差异?

phpfunction DateDiff($date1, $date2, $unit=) { // 时间比较函数,返回两个日期相差的秒数、分钟数、小时数或天数 switch ($unit) { case 's': $dividend=1; break; case 'i': $dividend=60; break; case 'h': $dividend=3600; break; case 'd': $dividend=86400; break; }}

PHP中如何使用时间比较函数计算两个日期间的秒数、分钟数、小时数或天数差异?

function DateDiff($date1, $date2, $unit = "") { //时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天 switch ($unit) { case 's': $dividend = 1; break; case 'i': $dividend = 60; //oSPHP.COM.CN break; case 'h': $dividend = 3600; break; case 'd': $dividend = 86400; break; //开源OSPhP.COM.CN default: $dividend = 86400; } $time1 = strtotime($date1); $time2 = strtotime($date2); if ($time1 && $time2) return (float)($time1 - $time2) / $dividend; return false; }