查找以 m/d/Y 格式存储的两个日期之间的天数 [重复]

Posted

技术标签:

【中文标题】查找以 m/d/Y 格式存储的两个日期之间的天数 [重复]【英文标题】:Finding the number of days between two dates which is stored in m/d/Y format [duplicate] 【发布时间】:2015-07-01 04:57:10 【问题描述】:

我想计算expiry date 的百分比。但我的starting dateexpirydatem/d/Y 格式。我将如何找到starting dateending date 之间的天数???这是我的代码...

 foreach ($result['query'] as $row) 
            $validitystart = $row->validitystart;
            $expirydate = $row->expirydate;
            $today = date('m/d/Y');
            $maxdiff = date_diff($expirydate, $validitystart);
            $diff = date_diff($expirydate, $today);
            $percentage = ($diff * 100) / $maxdiff;
        

【问题讨论】:

请提供您的代码以便更好地理解。 相关***.com/a/29589066/3591273 如果您通过查询从数据库中获取两个值,那么您可以在查询中使用 DATEDIFF 函数作为DATEDIFF(start_dat,exp_date) as diff 【参考方案1】:

在 *** 上的数百个重复项中,您可能会通过一些搜索找到类似的内容

$date1 = DateTime::createFromFormat('m/d/Y', $date1);
$date2 = DateTime::createFromFormat('m/d/Y', $date2);

$diffDays = $date2->diff($date1)->format("%a");

【讨论】:

如果本网站(或其他地方)存在类似情况,请添加参考 how to calculate the difference between two dates using php

以上是关于查找以 m/d/Y 格式存储的两个日期之间的天数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

(Java / Android) 计算两个日期之间的天数并以特定格式呈现结果

PHP:以YYYY-MM-DD格式获取两个日期之间的天数[重复]

如何使用javascript查找两个日期之间的天数差异

如何查找两个日期之间的连续天数

实现:判断日期之间关系(相交,相离,重合),得到相交重合的天数以及计算两个日期相差的天数

查找日期之间的天数C# [重复]