0
有沒有辦法強制C#應用程序使用不同於Windows的時區?在C#應用程序中強制TimeZone
最好通過設置(app.config,...)或初始化時的一些代碼塊。由於項目中此類用法的數量爲1000+,所以像.ToLocalTime()或DateTime.Now這樣的全球替換項目非常不受歡迎。
我試圖玩TimeZone和TimeZoneInfo專用字段,覆蓋存儲的TimeZone數據,但我不知道如何捕獲私有類中的系統調用。
問題是相同的任何時區。但推薦的解決方案需要對代碼進行全局更改,我試圖避免由於代碼的大小。 – user1782982 2014-10-27 12:01:07
只需爲'DateTime'編寫擴展方法,將其稱爲示例'ToLocalTimeMy()'並使用搜索和替換函數。 – Sinatr 2014-10-27 12:17:46
這將是我的解決方案,如果沒有其他將被發現。 – user1782982 2014-10-27 12:24:27