日期是我的剋星,我只是無法弄清楚他們,所以請原諒這個蹩腳的問題!我支持基於LAMP的應用程序。明天凌晨2點,由於夏令時,時鐘返回1小時。我只是想弄清楚是否需要對我的應用程序代碼和/或數據進行任何調整。下面是設置:PHP UNIX時間戳int(10)DST
服務器時間就是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");
將e明天凌晨2點後的通風口提前1小時出門,否則我應該好嗎?
它可以在* *究竟是2AM事件的情況。 – GolezTrol
謝謝 - 編輯添加,第一個查詢不正確。它應該是:sql_query(「INSERT INTO'events'('name','event_date')VALUES('name',」。$ epochinfuture。「)」); – Niall