我想弄清楚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