我正在尝试将索引按周分组,而不是像代码当前那样。我的代码显示了自开始日期(FIRST_DAY_STRING)以来的日期和当天的时间(TIME_SUFFIX)。自从开始日而不是几天之后,我将它转换为几周时遇到了一些麻烦。
提前感谢您的帮助。我也很感激解释如何在数月内完成这项工作以及我也需要这样做。
<?php
define("FIRST_DAY_STRING", "2014-3-26");
define("SHIFT_DAYS", 'P2D');
define("TIME_SUFFIX", " 20:30:00 GMT+11:00");
$today = new DateTime();
$first_day = new DateTime(FIRST_DAY_STRING);
$interval = $first_day->diff($today);
$days = $interval->format('%R%a days');
$end_date = $today->add(new DateInterval(SHIFT_DAYS));
$day_number = intval($days) + 1;
$txid = "tx$day_number";
$end_time = $end_date->format('Y-n-j')
$end_time .= TIME_SUFFIX
?>
答案 0 :(得分:1)
我自己做了。我所做的是将inval($ days)除以7并将其四舍五入到最接近的整数:
$day_number = round(intval($days) / 7 + 1, 0);