countDown.php
function countDown($time){ $timeNow = time(); $timeOver = strtotime($time); $day = intval(($timeOver-$timeNow)/86400); $hour = intval((($timeOver-$timeNow)%86400)/3600); $minute = intval(((($timeOver-$timeNow)%86400)%3600)/60); $second = intval(((($timeOver-$timeNow)%86400)%3600)%60); echo "距离回家还有 {$day} 天 {$hour}小时{$minute}分{$second}秒!";}countDown('2020-01-22 18:40:00');
效果图:
首先用time函数获取当前时间戳,再将期望到达的正常时间也就是“2020-01-23”使用strtotime函数解析为Unix 时间戳。
time:返回当前的 Unix 时间戳。
strtotime:将任何字符串的日期时间描述解析为 Unix 时间戳。
公式:3600表示一小时的秒数。86400表示一天的秒数。
ceil 向上取整(有小数就加1);
floor 向下取整(有小数就减1);
intval 表示直接取整;
round 四舍五入取整;
来源地址:https://blog.csdn.net/weixin_42124384/article/details/127861544