PHP 计算任意日期间隔天数的方法
2017-05-16 23:02:37
•
阅读
打赏
本文介绍了PHP 计算任意日期间隔天数的方法。分享给大家供大家参考,欢迎大家的学习。
常用方法
//方法1
$date_1 = date('Y-m-d');
$date_2 = '2016-07-16';
$date1_arr = explode("-", $date_1);
$date2_arr = explode("-", $date_2);
$t1 = mktime(0, 0, 0, $date1_arr[1], $date1_arr[2], $date1_arr[0]);
$t2 = mktime(0, 0, 0, $date2_arr[1], $date2_arr[2], $date2_arr[0]);
$nu = round(($t1 - $t2) / 3600 / 24);
echo $nu;
//方法2
$t1 = strtotime(date('Y-m-d'));
$t2 = strtotime('2016-07-16');
$nu = round(($t1 - $t2) / 3600 / 24);
echo $nu;
date_diff函数
返回两个 DateTime 对象间的差值。PHP版本>= 5.3
datetime1 必需。规定一个 DateTime 对象。
datetime2 必需。规定一个 DateTime 对象。
absolute 可选。规定一个布尔值。TRUE 表示间隔/差值必须是正的。默认是 FALSE。
返回值: 如果成功则返回一个 DateInterval 对象,表示两个日期间的差值。如果失败则返回 FALSE。
//面向对象
$t1 = new DateTime('2016-10-10');
$t2 = new DateTime('2015-10-13');
$interval = $t1->diff($t2);
echo $interval->format('%R%a days');
//面向过程
$t1 = date_create('2016-10-10');
$t2 = date_create('2015-10-13');
$interval = date_diff($t1, $t2);
echo $interval->format('%R%a days');
以上就是本文PHP 计算任意日期间隔天数的方法的全部内容,希望本文所述对大家PHP程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型