PHP中如何使用时间比较函数计算两个日期间的秒数、分钟数、小时数或天数差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计144个文字,预计阅读时间需要1分钟。
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; }}
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分钟。
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; }}
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; }

