1、先确定一个时间点,获得当前的时间戳。
2,、用截止时间去减去现在的时间,分别的对时间进行处理。
2,、用截止时间去减去现在的时间,分别的对时间进行处理。
//设置字符集
header("content-type:text/html;charset=utf-8");
//如何实现倒计时
date_default_timezone_set("PRC");
//获取当前时间戳
$starttime = time();
//格式化时间目标时间
$endtime= strtotime("2018-10-01 08:30");
$time = $endtime-$starttime;
//将时间戳换算成年份
$year = floor($time /(365*24*60*60)) ;//注意一年有365天
//将年份从中去掉
$time = $time - $year*365*24*60*60 ;
$month = floor($time/(30*24*60*60));//一个月有30 天
//将月份去掉的时间戳去掉
$time = $time - $month * 30 *24 * 60* 60;
$day =floor($time/(24*60*60));
//将天数的时间戳去掉
$time = $time - $day*24*60*60;
//格式化小时
$hour = floor($time / (60*60));
//将小时的时间戳秒数去掉
$time = $time - $hour*60*60 ;
$minute =floor($time/60);
//将分的时间戳数去掉
$second = $time - $minute*60;
echo "距离2018年的国庆还有{$year}年{$month}月{$day}天{$hour}小时{$minute}分{$second}秒" ;