好吧,這可能是一個簡單的問題,但我還沒有拿出一個工作的解決方案,所以任何人誰可以幫助在此先感謝。如何爲Web應用程序保留準確的時間(夏令時)?
考慮以下情形:我們有一個Web應用程序在MySQL上運行(如果你需要知道)是隨時間變化的說,在用戶指定的時間發送電子郵件的應用程序。現在,每個用戶都設置了適當的時區/城市,並且服務器使用UTC來簡化操作。準確的時間將是服務器時間+時區+夏令時。用戶希望電子郵件在2010年1月4日下午5:00到達他。 我的問題是如何獲得正確的夏令時?這個用戶在一個觀察DST的地區是否意味着他/她是否觀察到了這個用戶?
我第一個衝動是要找到,鑑於當前時區/城市會給你正確的夏令web服務。到目前爲止,我還沒有找到一個。我對第二個想法感到灰心,那就是我必須爲DST制定規則,因爲這些規則每年都會改變,在一些國家會有一兩天以上的變化。
任何幫助非常感謝。
你使用什麼編程語言?許多已建立的語言環境功能... – Artelius 2009-10-26 22:24:18
我的錢是在PHP! – 2009-10-26 22:24:56
其實我使用的Common Lisp(SBCL是準確的),但我很抱歉,我似乎無法看到爲什麼語言就能告訴我夏令時。僅舉一個例子,埃及在齋月開始(基於農曆的一個月)方面有法律規定夏令時,這使得以前很難預測,因此語言如何是內在的。 – Mackram 2009-10-26 22:28:20