动态获取区域设置

时间:2017-06-30 13:35:04

标签: c# winforms

在我的winforms应用程序中,我必须显示一个事件列表(如按钮和点击)以及每个事件的时间。时间格式必须与Windows区域设置相同。所以我使用DateTimeoffset.ToLocalTime().ToString()来完美地运作。

如果我在应用程序运行时更改Windows区域设置(时区或格式),则时间仍显示在旧格式上。作为一种解决方法,我必须重新启动应用程序,以便获取新的区域设置。

有没有办法动态获取这些设置?

1 个答案:

答案 0 :(得分:-1)

试着这样说:

Thread.CurrentThread.CurrentCulture.ClearCachedData()

然后重试当地时间