【问题标题】:How can I clear cached timezone information in .net 2.0?如何清除 .net 2.0 中缓存的时区信息?
【发布时间】:2012-03-13 18:21:30
【问题描述】:

我有一个密封的 Windows XP 嵌入式设备,它始终以相同的 Windows 设置启动。当我的软件启动时,它需要将机器的时区设置为用户可配置的设置。不幸的是,我发现即使我正在更新时区,.net 中检索系统时间的所有方法似乎都无法获取更改。

一点挖掘表明,在 .net 3.5 和 4.0 中有一种清除缓存的方法:system.timezoneinfo.clearcacheddata()。我正在使用 .net 2.0,那么如何在 .net 2.0 中解决这个问题?

在主应用程序运行之前运行第二个软件来设置时区是唯一的选择吗(重新加载软件似乎可以解决问题)?

【问题讨论】:

标签: .net caching timezone timezone-offset


【解决方案1】:

没关系;我发现a solution that works 一路回到.net v1.0:

System.Globalization.CultureInfo.CurrentCulture.ClearCachedData();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    相关资源
    最近更新 更多