string dateFormate = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
使用上面的代码,每当我更改系统中的日期格式时,我都可以获得当前的系统日期格式。
例如:如果我更改日期格式,如 yy/MM/dd。我可以得到与结果相同的格式。但我无法获得正确的当前时间格式。即使我在系统中设置了类似hh:mm tt的日期格式,我总是得到格式h:mm tt。
string timeFormate = CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern;
下图显示了我可以更改系统日期和时间格式的位置。