Я конвертирую даты и время в метки времени, используя PHP, прежде чем они будут вставлены в мою базу данных MySQL.
Моя проблема в том, что когда я использую функцию PHP strtotime, временная метка вывода на 1 час отстает от моего реального времени.
Например, с учетом сегодняшней даты: 21.07.2010.Когда я использую php-код, например:
<?php
$my_timestamp = strtotime("07/21/2010");
echo $my_timestamp;
?>
Отправленная назад временная метка соответствует МИНУСУ, эквивалентному GMT, 1 час.то есть я вернусь: 20 июля 2010 г. 23:00:00 по Гринвичу вместо 21 июля 2010 г. 00:00:00 по Гринвичу.
Я живу в Великобритании, поэтому мой часовой пояс - GMT.Я объявил свой часовой пояс в сценарии, используя date_default_timezone_set ('Europe / London'), и также убедился, что для файла php.ini установлено значение 'Europe / London'.
Это как-то связано с дневным светомэкономия времени возможно?Как я могу решить проблему, не добавляя 1 час ко всем моим датам?