我想弄清楚System.TimeZoneInfo
是本地用戶還是系統範圍設置?我一直在修改我的本地時區,因爲我登錄的用戶是,但在後臺運行的服務,因爲記錄時區的系統似乎不斷記錄舊時區。如果TimeZoneInfo是每個用戶,那麼是否有辦法查找所有用戶的時區列表?TimeZoneInfo - 每用戶或全系統?
1
A
回答
1
我假設你真的在談論TimeZoneInfo.Local
?我相信這是一個系統範圍的設置,但是它的緩存是基於每個進程的。您可以致電TimeZoneInfo.ClearCachedData()
強制刷新 - 儘管很明顯,您必須知道這樣做:)如果您正在運行需要修改的後臺任務,則可以每5分鐘調用一次。 。我認爲這不會是一個巨大的性能打擊,如果你能忍受它達到5分鐘的陳舊程度。
(這似乎很奇怪,我認爲改變系統時區似乎並不需要進行特權訪問 - 在Windows 7中至少 - 但嘿...)
1
TimeZone是全系統的,它不是一個用戶範圍的設置。但你的問題是,.NET緩存當前時區以重置緩存: System.Globalization.CultureInfo.CurrentCulture.ClearCachedData();
1
時區是系統設置。 (HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \控制\ TimeZoneInformation)。
相關問題
- 1. PHP用戶系統安全
- 2. 客戶端TimeZoneInfo
- 3. 「查看」系統 - 每個用戶一次
- 4. 最安全的用戶登錄系統
- 5. ANDROID_SDK_HOME,系統變量或用戶變量?
- 6. WordPress用戶系統
- 7. 多用戶系統
- 8. Node.js用戶系統
- 9. PHP用戶帳戶系統
- 10. 用戶帳戶系統PHP
- 11. Git全局配置用戶取決於系統帳戶?
- 12. 全系統NSUserDefaults的
- 13. 全系統重點
- 14. 使用mysql系統用戶
- 15. 系統或系統用戶可以訪問數據庫中的任意表嗎?
- 16. 什麼是用戶空間中的虛擬文件系統或文件系統?
- 17. Windows服務在安裝時選擇用戶或系統帳戶
- 18. 無需用戶系統
- 19. nodejs用戶系統認證
- 20. 用戶排名系統
- 21. FTP用戶管理系統
- 22. Laravel用戶管理系統
- 23. php用戶管理系統
- 24. 系統python與用戶python
- 25. MySQL的系統用戶
- 26. Facebook用戶網址系統
- 27. Laravel用戶登錄系統
- 28. 記錄系統上的每個文件訪問嘗試並將其按用戶/系統帳戶排序
- 29. 設計 - 「範圍」每個用戶的系統任務
- 30. MySQL確定系統每小時查詢的用戶數
非常感謝!現在我在MSDN上看到TimeZoneInfo.Local緩存的大消息:S – Kyle