博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP实现倒计时
阅读量:6671 次
发布时间:2019-06-25

本文共 948 字,大约阅读时间需要 3 分钟。

hot3.png

倒计时的几种表现方式

  1. 年月日型
  2. 日时分秒型
  3. 月日时分秒型
  4. 月日时分型

倒计时的用途

  1. 订单系统的结算倒计时
    • 创建订单时写入结束时间,有效时间内使用Ajax请求后端是否结束
    • SQL事务实现倒计时
    • JS倒计时和PHP倒计时进行一次时间差的校验实现
  2. 活动开始的倒计时
    • 倒计时结束前一秒刷新页面
    • 后端时间校验是否到活动时间
  3. 抢购系统的倒计时实现
  4. 秒杀系统的倒计时实现

倒计时的代码示例

// 方法一$end = strtotime('2017-10-22');     //  设置倒计时结束时间$start = time();                    //  当前时间$diff = $end - $start;              //  时间戳之差echo date('Y-m-d H:i:s', $diff);      //  1971-03-02$year = date('Y', $diff) - 1970;    //  倒计时剩余的年份$month = date('n', $diff) - 1;      //  倒计时剩余的月份$day = date('j', $diff) - 1;        //  倒计时食欲的天数printf('还剩下%d年%d月%d天', $year, $month, $day);
// 方法二$end = new DateTime('2017-10-22');$start = new DateTime();$interval = $start->diff($end);     //  返回数组格式list($year, $month, $day) = explode('-', $interval->format('%Y-%m-%d'));     //  将时间字符串转化为数组并分别赋值给三个变量printf('还剩下%d年%d月%d天', $year, $month, $day);
//  方法三,使用第三方类库: [Carbon](https://github.com/briannesbitt/Carbon)

参考资料

转载于:https://my.oschina.net/u/616147/blog/734307

你可能感兴趣的文章
Jdk1.8新特性学习(Optional)
查看>>
聊聊flink taskmanager的jvm-exit-on-oom配置
查看>>
165. Compare Version Numbers
查看>>
激光SLAM导航技术日益成熟 推动机器人进入发展新时代
查看>>
ESMap+Html5+SpringBoot+FastDFS实现导航导购App
查看>>
CentOS7搭建LNMP--编译安装
查看>>
C++编译器优化
查看>>
golang slice append 后 capacity 增长的算法
查看>>
MP3转换AAC格式哪个音频转换器好
查看>>
黑苹果装机记录
查看>>
Xamarin.Forms vs Xamarin Native
查看>>
企业服务,赛道决定路径
查看>>
CNCF多元化奖学金系列:让微服务、Kubernetes和云原生连接
查看>>
2018-2019年中国CDN市场发展报告:阿里云成为中国CDN市场的领军者
查看>>
教你如何快速将音频文件AAC转换成MP3格式
查看>>
Web前端开发标准规范
查看>>
106. Construct Binary Tree from Inorder and Postorder Traversal
查看>>
如何导入golang.org的包
查看>>
软件测试的艺术第六章总结
查看>>
有关微信域名被拦截的经验分享
查看>>