资讯专栏INFORMATION COLUMN

php计算两个时间相差的天数、小时数、分钟数、秒数

hersion / 1547人阅读

摘要:做减法得到值是相差的秒数,这个秒数对一天的秒数取余,则得到相差数。如果对取模,还对秒秒取余,则得到相关的小时和分钟数。

$startdate="2011-3-15 11:50:00";//开始时间

$enddate="2012-12-12 12:12:12";//结束时间

$date=floor((strtotime($enddate)-strtotime($startdate))/86400);

echo "相差天数:".$date."天

"; $hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600); echo "相差小时数:".$hour."小时

"; $minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60); echo"相差分钟数:".$minute."分钟

"; $second=floor((strtotime($enddate)-strtotime($startdate))%86400%60); echo"相差秒数:".$second."秒";

不管是自己使用字符串来构造的时间类型(使用strtotime转换而来的)也好,还是直接使用系统的time函数得到的时间类型也好,最终其实都是长整形的一个变量。两个这样的变量,就很明显可以做减法了。

做减法得到值是相差的秒数,这个秒数对86400(一天的秒数)取余,则得到相差数。如果对86400取模,还对3600秒、60秒取余,则得到相关的小时和分钟数。如果对86400取模,再对60取模,则得到相差的秒数。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29562.html

相关文章

  • javascript 中一些奇葩日期换算

    摘要:想阅读更多优质文章请猛戳博客一年百来篇优质文章等着你获取今天的时分秒常用于开始日期的获取中国标准时间获取一个月前的日期中国标准时间获取一个月前的时分秒中国标准时间获取前一天的日期中国标准时间加一天中国标准时间减一天中国标准时间获取今 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 1.获取今天的0时0分0秒(常用于开始日期的获取) new Date(new Dat...

    Render 评论0 收藏0
  • javascript 中一些奇葩日期换算

    摘要:想阅读更多优质文章请猛戳博客一年百来篇优质文章等着你获取今天的时分秒常用于开始日期的获取中国标准时间获取一个月前的日期中国标准时间获取一个月前的时分秒中国标准时间获取前一天的日期中国标准时间加一天中国标准时间减一天中国标准时间获取今 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 1.获取今天的0时0分0秒(常用于开始日期的获取) new Date(new Dat...

    maxmin 评论0 收藏0
  • javascript 中一些奇葩日期换算

    摘要:想阅读更多优质文章请猛戳博客一年百来篇优质文章等着你获取今天的时分秒常用于开始日期的获取中国标准时间获取一个月前的日期中国标准时间获取一个月前的时分秒中国标准时间获取前一天的日期中国标准时间加一天中国标准时间减一天中国标准时间获取今 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 1.获取今天的0时0分0秒(常用于开始日期的获取) new Date(new Dat...

    testHs 评论0 收藏0
  • PHP时间转换今天昨天前天几天前

    摘要:经常在朋友圈,空间微博上看到动态的发布时间评论时间,都显示,昨天,前天,几天前,比起直接显示几月几日几分几秒要优雅的多。获取已经过了多久时间转换刚刚几分钟前几小时前今天昨天前天几天前时间戳今天最大时间刚刚分钟前小时前今天昨天前天天前原文 经常在朋友圈,QQ空间、微博上看到动态的发布时间、评论时间,都显示,昨天,前天,几天前,比起直接显示几月几日几分几秒要优雅的多。 于是自己的项目也想采...

    Jenny_Tong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<