2010-07-21 89 views
2

我已經實現了一個用於用戶生日提醒的窗口服務。 午夜時分,此服務會將郵件發送給在該特定日期生日的相應人員。這是在印度的用戶...生日提醒

現在我的要求是爲世界上所有用戶提供服務... 那麼我應該增強該服務...? 由於印度的時間是不同於其他國家的時間... 如果我在夜間按照印度時間開展服務..可能在印度午夜意味着不同的時間在其他國家... Plz建議我一個解決方案。

+4

爲什麼人們需要提醒的是,這是他們的生日?這是相當不幸的 – RichK 2010-07-21 08:46:50

+0

我在反射中點擊了這個問題,心想:「什麼?我現在忘了誰的生日?」 – moxn 2010-07-21 09:15:26

回答

2

最好的是保持UTC時間。在這種情況下,您可以根據需要將時間轉換回地區時間。

+0

嗨...謝謝你的答案可以üPLZ告訴我如何保持UTC的時間,以及如何將時間轉換爲地區時間.. – 2010-07-21 09:07:56

1

您將需要存儲的用戶區偏移,並加/減給你的本地時間知道火是什麼時候掉的電子郵件......

但老實說將用戶真正關心如果電子郵件遲到或早到幾個小時,基本上它仍然大致是同一天..

+0

嗨thnakx .. 但可以üPLZ告訴我如何存儲用戶時區偏移..? – 2010-07-21 09:09:02

0

您可以查看時區轉換的示例here。但你怎麼知道這個人在哪裏?它是否存儲在某個地方,如果是的話,你檢查它在哪個時區的位置,並根據它發送電子郵件。

0

伴侶,你在和程序員說話。 99.9%的人知道世界上有不同的時區。 如果您有關於用戶位置的信息,您可以使用這一問題的資料,以證明其時區用戶的生活和發送郵件的時區的午夜時間: Web service - current time zone for a city?