如何用日期计算百分比

时间:2017-05-10 16:37:12

标签: php

我如何使用日期进行百分比计算,因为我有以下代码

$date_today = date("Y-m-d");
$date_db = $row['date_final'];

$date1 = new DateTime($date_today);
$date2 = new DateTime($date_db);

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

变量$result的结果以及给定date1和date2的差异总天数,因为我使用变量$result

的结果与它们进行百分比

1 个答案:

答案 0 :(得分:0)

这是一些伪造的代码,可能会有所帮助,也可能没有帮助。

$date_start = 20160101
$date_today = 20160315 // 75 days have passed
$date_end = 20161231 // 366 days in total

计算$ date_start和$ date_today之间的差异,它应该给你75.我会调用$ date_so_far。

在获得百分比时,您缺少的是计算中的 TOTAL 天数。通过在$ date_end和$ date_start之间做一个区别来获得它。我称之为$ date_range。

$date_pct = $date_so_far / $date_range 
// should give you roughly .21, which represents that you are about 20% into your range.

这就是你要找的吗?