Итак, я пытаюсь взять дату, которую я сохранил в строке, и увеличивать ее на одну неделю 9 раз. (Я хочу всего 10 дат).strtotime conversion: only date
Значение $ датой_начала изначально: «2013-12-04 12:00», но когда я увеличиваем его становится:
606813
then:
1211613
1816413 and so on.
Я понимаю, что форматирование будет меняться, но я не» я понимаю, почему я получаю результаты, которые я делаю. Второй возвращается номер, кажется, подразумевает:
12 (месяц) 11 (день) 6 (некоторые Unkown вещь) 13 (год)
который бы неделю, а первый и третий вернулся числа не имеют смысл вообще, если не существует 60-го и 18-го месяцев в году, о которых я не знаю, и им не хватает времени, чтобы согласиться с датой.
Это моя первая попытка использовать strtotime(), поэтому я не уверен, что я делаю, но я попытался с этим справиться, и я мог бы использовать любую помощь, которую вы можете предложить.
$start_date = $row["start_time"];
for ($i = 1; $i<9; $i++){
$start_date= strtotime('+1 week', $start_date);
$arr = array('id' => $row["course_id"],
'title' => $row["course_name"],
'start' => $start_date,
'allDay' => false
);
array_push($result, $arr);
}
[StrToTime] (http://php.net/manual/en/function.strtotime.php) возвращает 'int' метки времени не строка. – bansi
ahhh! Я понял. – ReezaCoriza