约会是我的宿敌,我只是想不出答案,所以请原谅这个蹩脚的问题!我支持基于LAMP的应用程序。明天凌晨2点,由于日光节约,时钟倒转1小时。我只是想弄清楚我是否需要对我的应用程序代码和/或数据做任何调整。下面是设置:
服务器时间为UTC
PHP使用date_default_timezone_set(“欧洲/都柏林”)设置;
MySql表CREATE语句是:
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点以后的事情会提前1小时出去还是我应该没事?
发布于 2011-10-29 19:45:04
‘欧洲/都柏林’应该使用都柏林的DST (自动切换),所以你很好
https://stackoverflow.com/questions/7941136
复制相似问题