<?php
// 根据时间戳计算时间差
function format_date($mytime)
{
$diff = max($mytime - time(), 0);
$format = [86400 => '天', 3600 => '小时', 60 => '分钟', 1 => '秒'];
foreach ($format as $k => $v) {
$result = floor($diff / $k);
if ($result)
return $result . $v;
}
return '0秒';
}
//--------------------使用实例一 距离元旦还有多少天------------------------------
$time = strtotime(((int)date('Y') + 1) . '-1-1');
echo '距离元旦还有:', format_date($time);
//--------------------使用实例二 获取距离生日多少天------------------------------
// 保存生日的月、日
$month = 1;
$day = 1;
if( $month > (int)date('m') )
{
$time = strtotime(date('Y') . "-$month-$day");
echo '距离今年生日还有:', format_date($time);
}
else if($month == (int)date('m'))
{
if($day < (int)date('d')){
$time = strtotime((date('Y') + 1) . "-$month-$day");
echo '距离明年生日还有:', format_date($time);
}else{
$time = strtotime(date('Y') . "-$month-$day");
echo '距离今年生日还有:', format_date($time);
}
}
else{
$time = strtotime((date('Y') + 1) . "-$month-$day");
echo '距离明年生日还有:', format_date($time);
}
?>
PHP实现倒计时
最新推荐文章于 2021-04-15 05:37:10 发布