Время работы функции PHP XAMPP отличается от локального времени машины
Локальное время моего компьютера 12-03-2013 4:30pm
.
Функция даты XAMPP печатает время как 12-03-2013 10:49:56
.
Как установить время сервера XAMPP для отображения системного времени?
Ответы
Ответ 1
Перейдите в C:\xampp\php\php.ini
или ваш собственный путь, где php.ini
, откройте его.
Найдите следующее: date.timezone = "Europe/Warsaw"
. Вероятно, у вас другое значение, чем у моего Europe/Warsaw
. Итак, просто найдите строку: date.timezone
.
Измените значение Europe/Warsaw
на правильное значение, например date.timezone = "Asia/Kolkata"
Если кто-то ищет свое местоположение, проверьте действительные значения http://php.net/manual/en/timezones.php
Не забудьте перезапустить XAMPP.
Ответ 2
Для тех, кто запутался в какой часовой зоне (date.timezone), они должны использовать (как и я недавно), обратитесь к этому руководству из PHP
http://php.net/manual/en/timezones.php
Надеюсь, что это поможет.
Ответ 3
На вашем XAMPP вы можете изменить php.ini и выполнить поиск
date.timezone
и измените его на предпочитаемый часовой пояс
date.timezone = Asia/Jakarta
Это для XAMPP. И если вы не можете изменить время веб-сервера на удаленном сервере, попробуйте поместить эту функцию date_default_timezone_set() на ваш php. Вот так:
<?php date_default_timezone_set('Asia/Jakarta'); ?>
Ответ 4
Вы должны определить часовой пояс соответственно
date-default-timezone-set('GMT');
Подробнее читайте здесь
Но я бы предложил использовать mysql now()
или curdate()
, чтобы занять время сервера.