查找以 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 date
和expirydate
是m/d/Y
格式。我将如何找到starting date
和ending 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格式获取两个日期之间的天数[重复]