我有一個需要存儲截止日期的應用程序。因此,如果Bob在英國創建任務並表示將於2月20日到期,那麼無論其他用戶的時區如何,我都希望它在日曆上顯示爲2月20日。什麼是存儲到期日的最佳方式?
把它作爲UTC爲DATETIME
在MySQL中提出的問題是,如果Bob創建凌晨1點的任務2月20日,然後簡在加利福尼亞州將看到的,由於月19
所以我的其他想法是存儲它作爲DATE
,但我找不到有關DATE
如何受時區影響的任何文獻。
所以我的問題是,如果我的應用程序是PHP和我的存儲是MYSQL,並且我想實現僅存儲日期而不是日期/時間的日曆,並且我希望事件顯示爲全局某個日期,我應該怎麼去關於它?除了我的特殊需求,我還對其他人如何實現日期特定事件感到好奇(你是否讓日期在不同的用戶日曆上有所不同?) - 例如,Google日曆/ Outlook如何處理「全部日事件「?
澄清;你希望每個人,無論他們的時區,看到他們的任務是在20日在他們自己的時區,而不是在創建任務的人的時區?一個例子的用法可能是填寫一份調查問卷,要求簡在半夜完成這個調查並且每個人都可以做到這一點並不重要,這是一個24小時的窗口。 – Ben 2014-10-11 11:29:37
是的,我希望每個人不管他們的時區在10月13日星期一在他們的日曆上發生什麼事情。 – user1941747 2014-10-11 11:46:37