PHP比较两个日期之间的差异

蒂莫西·库切(Timothy Coetzee)

我正在尝试返回两个日期之间的差额,我正在根据stackoverflow上示例工作

我的问题?我完全返回了错误的结果,下面的代码返回30年0个月9天,显然它应该只有7天或1周。

代码如下:

    date_default_timezone_set('America/Los_Angeles');

    $pickupDate = '2016-10-13';
    $returnDate  = 2016-10-20;

    $diff = abs(strtotime($pickupDate) - strtotime($returnDate));
    $years = floor($diff / (365*60*60*24));
    $months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
    $days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));

    printf("%d years, %d months, %d days\n", $years, $months, $days); 

任何输入表示赞赏

维斯拉吉·乔希(Veshraj Joshi)

只需将单引号放在返回日期之内$returnDate = '2016-10-20';,就可以使用date_diff()php之类的功能,

$daysdiffernce = date_diff(date_create('2016-10-13'),date_create('2016-10-20'));
echo $daysdiffernce->format("%R%a days");

这将准确地提供+7天的答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PHP中找到两个日期之间的差异

来自分类Dev

SQL:两个日期之间的差异

来自分类Dev

Android两个日期之间的差异

来自分类Dev

得到两个日期之间的差异

来自分类Dev

两个日期之间的Python差异

来自分类Dev

两个日期之间的年份差异

来自分类Dev

两个日期之间的差异

来自分类Dev

使用JPA标准查询比较两个日期之间的差异

来自分类常见问题

如何在Java 8中比较两个日期之间的分钟差异,同时还要考虑时区差异?

来自分类Dev

查找两个日期之间的月份和日期差异

来自分类Dev

比较C#中的两个日期并计算差异

来自分类Dev

Javascript比较两个日期以获得差异

来自分类Dev

php比较两个日期之间的开始和结束日期

来自分类Dev

比较两个日期之间的对联中的日期对象

来自分类Dev

PHP中数据库中两个日期之间的差异

来自分类Dev

PHP:三月的两个日期之间的差异不正确

来自分类Dev

如何使用php获得两个日期之间差异的结果?

来自分类Dev

如何在php中获得两个日期之间的差异天数

来自分类Dev

PostgreSQL中两个日期之间的差异

来自分类Dev

C中两个日期之间的差异

来自分类Dev

获取两个日期列之间的差异最小的行

来自分类Dev

SQL Server中两个日期之间的月份差异

来自分类Dev

不同年份的两个日期之间的差异

来自分类Dev

如何获得两个日期之间的差异?

来自分类Dev

从datetimepicker计算两个日期之间的差异

来自分类Dev

C#获取两个DateTime日期之间的差异

来自分类Dev

MySQL找到两个日期不同列之间的差异

来自分类Dev

Codeigniter中两个日期之间的差异

来自分类Dev

计算两个日期字段的计数之间的差异

Related 相关文章

热门标签

归档