系统日期格式: ShortDatePattern = "yyyy/M/d" 是这种格式
我可以通过线程去修改
Dim culinfo As CultureInfo = CType(Thread.CurrentThread.CurrentCulture.Clone(), CultureInfo)
Dim dateInfo As DateTimeFormatInfo = CType(Thread.CurrentThread.CurrentCulture.DateTimeFormat.Clone(), DateTimeFormatInfo)
dateInfo.ShortDatePattern = "yyyy/MM/dd"
dateInfo.LongDatePattern = "yyyy'年'M'月'd'日'"
dateInfo.ShortTimePattern = "HH:mm"
dateInfo.LongTimePattern = "HH:mm:ss"
culinfo.DateTimeFormat = dateInfo
Thread.CurrentThread.CurrentCulture = culinfo
Thread.CurrentThread.CurrentUICulture = culinfo
.net中用到的日期格式全部就变成 "yyyy/MM/dd"
但是 spread还是 dateInfo.ShortDatePattern 还是用的 "yyyy/M/d" 短日期格式设置的,估计是从新取了一下系统的日期格式.
有没有办法, 只要设置一下程序的某个设置,就可以全部改过来.
|
|