gpt4 book ai didi

c# - TimeZoneInfo - 每个用户还是系统范围?

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:11 26 4
gpt4 key购买 nike

我想弄清楚 System.TimeZoneInfo 是本地用户还是系统范围的设置?我一直在修改我的本地时区作为我登录的用户,但是在后台运行的服务作为记录时区的系统似乎不断记录旧时区。如果 TimeZoneInfo 是针对每个用户的,那么有没有一种方法可以查找所有用户的时区列表?

最佳答案

我假设你真的在谈论 TimeZoneInfo.Local ?我相信这是一个系统范围的设置但是它是在每个进程的基础上缓存的。您可以调用TimeZoneInfo.ClearCachedData()强制刷新 - 虽然显然你必须知道这样做 :) 如果你正在运行一个需要接收更改的后台任务,你总是可以每 5 分钟调用一次......我不如果您可以忍受长达 5 分钟的陈旧,那么这不会对性能造成巨大影响。

(我觉得更改系统时区似乎不需要特权访问似乎很奇怪 - 至少在 Windows 7 中 - 但是嘿......)

关于c# - TimeZoneInfo - 每个用户还是系统范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13493817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com