距2021年除春节还有: 105天
<?php
/*
* 将两个日期转换计算出天数差
* **/
function compDate($day, $today)
{
$dest_date = explode("-",strstr($day," ",true)); // 把日期1转换成数组
$now_date = explode("-",strstr($today," ",true)); // 把日期2转换成数组
$d1 = mktime(0, 0, 0, $dest_date[1], $dest_date[2], $dest_date[0]);
// 把日期1转换成时间戳
$d2 = mktime(0, 0, 0, $now_date[1], $now_date[2], $now_date[0]);
// 把日期2转换成时间戳
$Days = round(($d1 - $d2) / 3600 / 24); // 结果转换为天数的格式
return $Days; // 返回结果
}
$today = date("Y-m-d H:i:s"); // 获取当前日期并格式化
$day = "2021-01-31 00:00:00"; // 自定义日期时间 也就是我们要计算的目标时间
$days = compDate($day, $today); // 调用自定义函数计算
echo "距2021年除春节还有: " . $days . "天"; //返回最终结果