如 生日是10-04 那么离他生日应该有200多天的样子 求支招

回复内容:

如 生日是10-04 那么离他生日应该有200多天的样子 求支招

http://php.com/manual/en/datetime.diff.php

diff($datetime2);

echo $interval->format('%R%a days');

算日期的时候非常忌讳自己去算,因为这是一个很复杂的问题,一天并非总是 24 小时(比如非夏令时向夏令时切换的那一天只有 23 个小时),每个小时也并非就是 3600 秒(UTC 和 GMT 相差超过一秒的时候会添加闰秒),一年也并非总是 365 天(闰年),闰年也并非是四年一次(每个世纪的首年必须能被 400 整除才算)。然后还有不同时区的区别,时区之间并非仅仅是时间相差几个小时那么简单。

所以算时间一定要用专业的库,当然 PHP 自带的这个 DateTime 可能并不能覆盖到所有的情况,不过毕竟是自带的,大多数情况下够用了。

这里有一个非常好的php时间组件:https://github.com/briannesbitt/Carbon

ceil( ( strtotime ("2015-10-04") - strtotime( date("y-m-d") ) )/86400 );

@王子亭 这个diff我还从来没用过,长见识了

Carbon + 1 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

php 生日还剩多少天,请教PHP中计算离生日还剩下多少天问题?相关推荐

  1. 一筐鸡蛋一个一个拿正好拿完java_求解:一筐鸡蛋:9个9个拿正好拿完8个8个拿还剩1个...

    求解:一筐鸡蛋:1个1个拿正好拿完.2个2个拿还剩1个.3个3个拿正好拿完.4个4个拿还剩1个.5个5个拿还剩4个.6个6个拿还剩3个.7个7个拿还剩5个.8个8个拿还剩1个.9个9个拿正好拿完. 问 ...

  2. 一筐鸡蛋编程解题C语言,求解:一筐鸡蛋:9个9个拿正好拿完8个8个拿还剩1个

    求解:一筐鸡蛋:1个1个拿正好拿完.2个2个拿还剩1个.3个3个拿正好拿完.4个4个拿还剩1个.5个5个拿还剩4个.6个6个拿还剩3个.7个7个拿还剩5个.8个8个拿还剩1个.9个9个拿正好拿完. 问 ...

  3. php时间到期提醒功能,php还剩多长时间过期函数

    还剩多长时间过期 public function TimeToSeconds( $end_time ) { date_default_timezone_set('Asia/Shanghai'); $n ...

  4. SAP技术专家Jerry的技术分享微信群 - 2021年1月14日更新 - 还剩27个名额

    SAP技术专家Jerry的技术分享微信群 2020年10月19日才创建的微信群,里面会不定期分享我的工作感受和对SAP技术发展方向的个人看法,欢迎扫码加入. 加入群后请将自己的昵称改成如下格式: &l ...

  5. 树上有10只鸟,打死1只,还剩几只?答案太牛了!

    树上有10只鸟,猎人开枪打死了1只,还剩几只?最后的答案太亮了! ---- 编辑 ∑Gemini 来源:侦探娱乐组 ☞泰勒定理的奇闻轶事 ☞丘成桐:漫谈微分几何 ☞Leibniz 如何想出微积分?(一 ...

  6. python多大学_用Python看看你的大学A4纸还剩多少!

    原标题:用Python看看你的大学A4纸还剩多少! 这是一篇朴素的推送 将通过一张A4大小的方格纸展示大学四年 如果你想看看"你大学的A4纸" 可执行文件(.exe免安装)在 文末 ...

  7. textarea 字体限制,超出部分不显示并及时显示还剩字体个数

    1)HTML <textarea class="box" ></textarea > 2)JQ: $(function(){$(".box&quo ...

  8. 查看计算机硬件配置方法(包括内存条、显卡型号,卡槽还剩几个)

    查看计算机硬件配置的方法(包括内存条.显卡.卡槽还剩几个) 1.从开始搜索"任务管理器",再点性能,即可查看 2.快捷键:同时按下Ctrl+Shift+Esc键,再点击" ...

  9. 20211104:Excel今天距某个日期后90天还剩多少天

    =A4+90-TODAY() A4是发生日期,比如保质期是90天,这个公式就是离保质期还剩几天.剩余0天的时候就是到期当天.

最新文章

  1. bo dto java vo_java中PO、VO、BO、POJO、DAO、DTO、TO、QO、Bean、conn的理解
  2. shell脚本基本命令1
  3. 软件架构(10)---java资深架构师分布式技术分享
  4. 多线程调用同一个对象的方法_这一次,让我们完全掌握Java多线程(2/10)
  5. Java的Exception解析
  6. java基础-对象-练习集锦
  7. 新翔绩效考核系统 v2022
  8. rdcman汉化_Remote Desktop Organizer – 管理组织远程桌面 - 小众软件
  9. iphone导出视频 无法连接到设备_MOV视频格式转MP4,解决iphone(苹果)手机拍摄视频无法导入Pr...
  10. java 获取文件后缀及根据文件扩展名判断文件是否图片格式
  11. OS X 修改网卡 Mac 地址的方法
  12. 【网络安全】入侵防御系统
  13. 37岁转行JAVA真的很难
  14. Android开发规范[Java+android]
  15. SendMail.java
  16. 51单片机入门之五:数码管显示(动态),单片机驱动数码
  17. 王者荣耀最失败的英雄是?失败英雄应该有哪些特征?
  18. 2020.10.25 删除文本的标点并转换成列表
  19. 金融信息安全实训-02
  20. JavaScript中遍历数组的for for-in和forEach三种方式

热门文章

  1. 下单账户与实付账户不一致_如何保护您的不一致帐户
  2. 稳定智能的在线考试系统
  3. 复习3个月,雅思首考7.0
  4. EBS - FA资产剩余寿命计算脚本
  5. 快码加编——代码生成神器
  6. 【汉诺塔】汉诺塔问题
  7. 2023华为软件精英挑战赛,探寻软件人才与科技创新的最优解
  8. 小白css基础学习记之精灵图
  9. 不用linux转录组数据分析,无参考基因组的转录组测序分析流程
  10. 服务器没有立即响应请求,服务器没有及时响应或控制请求