Как напечатать правильную дату в переполнении стека

Привет я пытаюсь отобразить текущую дату с помощью кода PHP, когда я запускаю свой код, он отображает 1 день назад, почему это происходит в моем коде, как я могу решить эту проблему

Вот мой код

date.php

   <?php
$myfile=date('m-d-Y');
echo $myfile;
?>

здесь я получаю вывод: 09-22-2014
и вывод должен быть 09-23-2014

где я не прав, как я могу достичь желаемого результата

Любая помощь будет оценена

Спасибо

-2

Решение

Вам нужно установить часовой пояс по умолчанию перед функцией вызова даты

date_default_timezone_set('UTC');
$myfile=date('m-d-Y');
echo $myfile;

0

Другие решения

Возможно, вам нужно установить часовой пояс:

date_default_timezone_set ( string $timezone_identifier )

http://php.net/manual/en/function.date-default-timezone-set.php

Вот ссылка на поддерживаемые часовые пояса:

http://php.net/manual/en/timezones.php

1

Сначала нужно установить часовой пояс по умолчанию, затем вы можете получить нужные данные.

    date_default_timezone_set("Asia/Kolkata");
echo date('d-m-Y H:i:s'); //Returns IST

Это напечатает текущее время и дату.
Примечание. Вы можете вызывать функцию даты в соответствии с вашими потребностями.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector