如果我們提供時區的名稱,如"America/Phoenix"
,有什麼方法可以在C#中獲取當前日期和時間?如何從TimeZone Name中獲取日期和時間
我曾嘗試下面的代碼: -
TimeZoneInfo ZoneName = System.TimeZoneInfo.FindSystemTimeZoneById("US Mountain Standard Time");
DateTime dataTimeByZoneId = System.TimeZoneInfo.ConvertTime(DateTime.Now,System.TimeZoneInfo.Local, ZoneName);
,但它需要/預期的輸入作爲"US Standard Time Zone"
。 我希望輸入爲"America/Phoenix"
。如果我們在C#中有任何選項/方法來實現這一點,請告訴我們嗎?
處理時間和日期相關的任務,我會建議使用野田的時間。有關更多信息,請參閱http://nodatime.org/。 – Ikaso
看看這個[** link **](http://stackoverflow.com/questions/17974633/get-timezone-offset-of-server-in-c-sharp)。它可能會幫助你:) – Rohit416