C#提供了一種通過DateTime.Now
獲取當前日期的方法。但問題是我的服務器是在美國,當我使用DateTime.Now
C#和當前不同國家/地區的當前時間
我有美國的時間嗎?有什麼方法可以讓我的用戶來自世界各地的C#的特定國家當前的本地時間? (我有每個用戶的語言環境,所以如果我可以得到每個語言環境的當前時間,那麼我很安全)
我見過一種方式using Time Zone但後來我必須保持時區與國家參考。
我已經搜索了,這裏的大部分問題都是關於將UTC時間轉換爲本地時間,反之亦然。希望有人能夠啓發我。
我沒有一個開放源碼的時區的實現提供了一個解決方案,但閱讀博客[請告訴我錯了日期時間反正(HTTP:// noda-time.blogspot.in/2011/08/what-wrong-with-datetime-anyway.html)以查看與DateTime/DateTimeOffet相關的問題。 。 – Tilak
[按國家和地區獲取時區](http://stackoverflow.com/q/7977736) –
請注意,某些國家/地區跨越多個時區。所以只知道這個國家可能還不夠。直接從他的電腦中直接瞭解用戶時區。 – Guillaume