1
如果当前系统时间格式为HH:mm:ss
,那么如果用户在应用程序仍在运行时将其更改为hh:mm:ss tt
,则必须在特定操作期间在我的应用程序上显示当前时间。它仍然在HH:mm:ss
中显示时间。为什么我从CultureInfo获取不正确的时间格式?
我尝试使用DateTime.Now.ToLongTimeString()
和DateTime.Now.ToString(System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern);
有什么缺失?任何建议来解决这个问题?
感谢Jon,'ClearCacheData'但是,正如你所说我需要弄清楚何时清除缓存。 –
如果您能够收听窗口消息,那么侦听WM_SETTINGCHANGE会告诉您何时需要清除缓存。 –