PHP UNIX Timestamp int (10) летнее время - PullRequest
0 голосов
/ 29 октября 2011

Даты - это мой заклятый враг, я просто не могу их понять, извините за неубедительный вопрос! Я поддерживаю приложение на основе LAMP. Завтра в 2 часа ночи часы возвращаются на 1 час из-за перехода на летнее время. Я просто пытаюсь выяснить, нужно ли мне вносить какие-либо изменения в код приложения и / или данные. Вот настройки:

Время сервера UTC

Часовой пояс PHP устанавливается с помощью date_default_timezone_set ('Europe / Dublin');

Оператор CREATE таблицы MySql:

CREATE TABLE  `databasename`.`events` (
`id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 40 ) NOT NULL ,
`event_date` INT( 10 ) UNSIGNED NOT NULL
) ENGINE = MYISAM ;

Я храню события, используя:

mysql_query("INSERT INTO `events` (`name`, `event_date`) VALUES ('name', ".time().")");

Я проверяю предстоящие события в базе данных, используя запрос, подобный следующему:

mysql_query("SELECT `id`, `name` FROM `events` WHERE `event_date` - " . time() . " < 0");

Будут ли события после 2:00 завтра выходить на 1 час раньше, или я должен быть в порядке?

1 Ответ

1 голос
/ 29 октября 2011

«Европа / Дублин» должны использовать DST Дублина (переключаться автоматически), так что вы хорошо

...