首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算PHP中两个日期之间的天数(差异)?

问如何计算PHP中两个日期之间的天数(差异)?
EN

Stack Overflow用户
提问于 2015-03-13 05:25:50
回答 5查看 1.5K关注 0票数 0

我有一个mysql表,我存储了两个日期,比如2015-03-13和2015-03-20,我在表单上显示了这些日期,没有。这两个日期之间的日子。

在这里,我想要PHP代码来计算天数。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-03-13 05:29:34

代码语言:javascript
复制
$start = strtotime('2015-03-13');
$end = strtotime('2015-03-20');

$diff = $end - $start;

$days = floor($diff / (3600 * 24));
票数 0
EN

Stack Overflow用户

发布于 2015-03-13 05:29:03

试试这个(面向对象的风格):

代码语言:javascript
复制
<?php
$datetime1 = new DateTime('2015-03-13');
$datetime2 = new DateTime('2015-03-20');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a días');
?>

程序风格:

代码语言:javascript
复制
<?php
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a días');
?>

您可以在以下网站上阅读更多内容:

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

票数 0
EN

Stack Overflow用户

发布于 2015-03-13 05:29:34

尝尝这个。

代码语言:javascript
复制
$date1=date_create("2013-03-15");<br>
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2); <br>
echo $diff->format("%R%a days");

来源:diff

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29025440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档