почему функция date () получает неправильный месяц? - PullRequest
0 голосов
/ 05 марта 2020

Я использую функцию date () , чтобы получить месяц и год из отметки времени.

он должен вернуть 2019-10 и когда я проверяю его здесь: https://3v4l.org/uH5Gt

, он получает правильный результат

, но когда я использую тот же код в моем проекте ... он получает 2019-09 .. он получает предыдущий месяц !!

почему это?!

это мой код:

$start    = 1569888000;
echo date("Y-m", $start);

1 Ответ

0 голосов
/ 05 марта 2020

Ниже вернется каждый день.

echo date("Y-n-j", strtotime("first day of previous month"));
echo date("Y-n-j", strtotime("last day of previous month"));

Если вы не уверены в настройке часового пояса, попробуйте ввести код ниже

// set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('UTC');

$start    = 1569888000;
echo date("Y-m", $start);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...