2010-05-18 40 views
3

我正在創建一個網站,服務提供商可以在其中創建他們可以提供服務的日程安排(日期和時間),並且客戶端可以預訂它們。但問題是服務提供商來自不同的國家。所以他們是時區問題。請給我一個最好的解決方案,我應該將服務提供商的時間(同時插入時間表)轉換爲javascript(客戶端)或我的CS文件(服務器端)格林威治時間如何管理所有這些.. plez給我任何這樣的演示中的時區處理正確的鏈接....如果我在客戶端轉換它然後問題是,可能是客戶端在他的電腦上設置了錯誤的時區...如果我轉換它在服務器端..如何管理..如何顯示它給服務提供商他們的日程安排和客戶相應..請幫助我..我使用的是asp.net(VS 2005)和sql server。請幫我關於不同國家的時區

回答

2

GMT節省時間,因爲它不受日光節約問題的影響。將此保存的時間轉換爲客戶端的時區並從該時區轉換。

請參閱this對於許多指針和資源,SO問題(夏令時 - 不論做什麼和不該做什麼)。

+0

夏時制的好點。 – 2010-05-18 06:08:45

1

好問題,我一直在思考這個太:

制定出用戶時區中的JavaScript偏移,並以此來:

1)除一起在數據庫中的一個GMT/UTC日期(可能太多的開銷) 2)要創建一個DateTimeOffset作爲SQL SERVER 2008中的DateTimeOffset類型保存到數據庫,我認爲這是一個更好的解決方案。

這意味着你知道日期和保存它的時區。

然後顯示基於用戶的日期格式,時區偏好計算的日期?