2013-10-22 32 views
2

DateTime.UtcNow用於獲取當前UTC時間,DateTime.Now用於當前本地時間。在Web應用程序的情況下,datetime.now會給服務器時間。c#中的日期時間用於web應用程序

我該如何讓任何使用該應用程序的用戶都能享有當地時間?

+1

請參閱:http://stackoverflow.com/questions/1091372/getting-the-clients-timezone-in-javascript/1091399#1091399您可能還會在此處看到:http://pellepim.bitbucket.org/jstz / –

回答

7

您將UTC時間傳遞迴客戶端,並讓客戶端將UTC轉換爲本地時間。要麼是這樣,要麼你需要讓客戶端通過時區,這在其他方面很痛苦。

通常最好儘可能多地堅持UTC,只在將數據呈現給用戶時才轉換爲特定時區。請注意,從UTC轉換到本地時間是無損的;另一種方式可能由於DST轉換而產生歧義。

相關問題