我需要每周和每月计算订单。到目前为止我设置的代码是这样的:
foreach ($commissions as $c) {
$ts = strtotime($c['order_date']);
$lastWeekKey = date("Y-m-d", strtotime('last monday', $ts));
$nextWeekKey = date("Y-m-d", strtotime('next sunday', $ts));
$stringDays = $lastWeekKey." to ".$nextWeekKey;
if (!isset($dates[$stringDays])) {
$dates[$stringDays] = 0;
}
$dates[$stringDays] += $c['projected_payment'];
}
这里的问题是,如果日期在星期一,那么它会在上星期一和下星期日。我需要它来计算那个星期一,而不是下一个。这个月也一样。总而言之,我只是在寻找最准确和最简单的答案。它不必是格式。每月和每周。