在我的winforms应用程序中,我必须显示一个事件列表(如按钮和点击)以及每个事件的时间。时间格式必须与Windows区域设置相同。所以我使用DateTimeoffset.ToLocalTime().ToString()
来完美地运作。
如果我在应用程序运行时更改Windows区域设置(时区或格式),则时间仍显示在旧格式上。作为一种解决方法,我必须重新启动应用程序,以便获取新的区域设置。
有没有办法动态获取这些设置?
答案 0 :(得分:-1)
试着这样说:
Thread.CurrentThread.CurrentCulture.ClearCachedData()
然后重试当地时间