php-倒计时

简介: php-倒计时

countDown.php

<?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 "距离回家还有 <b>{$day}</b> 天 {$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 四舍五入取整;

目录
相关文章
|
机器学习/深度学习 传感器 计算机视觉
MotionBert论文解读及详细复现教程
MotionBert提出了一个统一视角来学习人体运动表示,并使用双流时空Transformer(DSTformer)网络作为运动编码器,能够全面、自适应地捕获骨骼关节之间的远程时空关系,实现在多个下游任务上的性能提升。
674 2
MotionBert论文解读及详细复现教程
|
机器学习/深度学习 计算机视觉
深度残差网络(ResNet)之ResNet34的实现和个人浅见
深度残差网络(ResNet)之ResNet34的实现和个人浅见
729 0
深度残差网络(ResNet)之ResNet34的实现和个人浅见
|
JSON 编译器 C语言
【C++】VSCode配置C++环境(详细教程)
原文发表于CSDN:https://blog.csdn.net/weixin_44350891/article/details/123068838
【C++】VSCode配置C++环境(详细教程)
|
缓存 监控 Linux
Linux 日志查看命令journalctl
Journald是Linux系统中新的系统日志方式,它把日志信息写入二进制文件,它终结了文本日志。查看所有系统日志,只用一个命令即可,这个命令就是journalctl。Journald守护进程:systemd-journald,其中systemd日志服务就由此守护程序处理。
1331 0
Window 命令行查看 EXE或者DLL的依赖库
Window 命令行查看 EXE或者DLL的依赖库
1332 0
|
前端开发 Java 数据库
SpringBoot集成markdown实现文档管理
最近在做一个部门内部简单的知识库系统,便于新人入职了解与一些常见问题的解答,知识库的形式是以文档为主,为了快速实现文档功能,决定采用markdown形式录入,生成本地文件后以html方式展现,层次清晰便于查看
416 0
|
数据可视化 JavaScript Serverless
天猫精灵【电影推荐】
创建一个电影推荐的小技能
3144 1
天猫精灵【电影推荐】
|
并行计算 异构计算
pip 国内安装gpu版pytorch
pytorch官网提供的方式下载太慢,可以配置全局镜像
|
网络协议 网络架构
eNSP | OSPF动态路由配置
eNSP | OSPF动态路由配置
eNSP | OSPF动态路由配置
|
前端开发
用CSS做一个好看的Loading加载效果
一个好看的吃豆人loading效果