我有一個代碼,我需要從中歐時區查找UTC的當前偏移量。獲取時區的時間偏移
我的代碼部署在Azure應用服務中。
var offset = DateTimeOffset.Now.Offset.Hours + ":" +
DateTimeOffset.Now.Offset.Minutes;
上面代碼的問題是,它依賴於服務器的時候,即使我的應用服務在西歐,Azure的應用程序服務的時區總是UTC。
一個解決方案是將Azure App Service TimeZone更改爲Desired TimeZone,它可以工作,但我也在使用代碼獲取偏移量。
記住我不能使用系統日期時間來獲得偏移量,因爲它始終是UTC。
無論系統日期時間如何,我可以獲得Current Central Europe DatetimeOffset嗎?
TimeZoneInfo沒有ConvertTo方法。但我猜ConvertTime是選項。我會嘗試 –
@MandarJogalekar更正它。檢查帖子。 – Sefe