Привет я пытаюсь отобразить текущую дату с помощью кода PHP, когда я запускаю свой код, он отображает 1 день назад, почему это происходит в моем коде, как я могу решить эту проблему
Вот мой код
date.php
<?php
$myfile=date('m-d-Y');
echo $myfile;
?>
здесь я получаю вывод: 09-22-2014
и вывод должен быть 09-23-2014
где я не прав, как я могу достичь желаемого результата
Любая помощь будет оценена
Спасибо
Вам нужно установить часовой пояс по умолчанию перед функцией вызова даты
date_default_timezone_set('UTC');
$myfile=date('m-d-Y');
echo $myfile;
Возможно, вам нужно установить часовой пояс:
date_default_timezone_set ( string $timezone_identifier )
http://php.net/manual/en/function.date-default-timezone-set.php
Вот ссылка на поддерживаемые часовые пояса:
Сначала нужно установить часовой пояс по умолчанию, затем вы можете получить нужные данные.
date_default_timezone_set("Asia/Kolkata");
echo date('d-m-Y H:i:s'); //Returns IST
Это напечатает текущее время и дату.
Примечание. Вы можете вызывать функцию даты в соответствии с вашими потребностями.