Показать за 6 месяцев до даты, выбранной PHP - PullRequest
0 голосов
/ 01 октября 2018

У меня проблема с получением за 6 месяцев до выбранной даты.Это мой код

$tgl_akhir = $_POST['datepicker'];
$tgls = strtotime($tgl_akhir," -6 month");
$tgl_awal = date("d-M-Y",$tgls);

<?php echo $tgl_akhir." - ".$tgl_awal ?>

и это результат

enter image description here

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Если вы используете объект DateTime, вы можете сделать это следующим образом:

$date = new \DateTime();
$modified = $date->modify("-6 months");
0 голосов
/ 01 октября 2018

У вас есть запятая в strtotime.Вам нужно сделать строку с точкой, и strtotime будет читать ее как "date" - 6 months, как вы ожидаете.

$tgl_akhir = "01-Oct-2018";
$tgls = strtotime($tgl_akhir. " -6 month");
$tgl_awal = date("d-M-Y",$tgls);

echo $tgl_akhir." - ".$tgl_awal;
//01-Oct-2018 - 01-Apr-2018

https://3v4l.org/jq7SV

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...