.net 如何:获取区域性日期时间格式

.net 如何:获取区域性日期时间格式,.net,datetime,formatting,globalization,.net,Datetime,Formatting,Globalization,我想写一个方法:string GetDateFormat(区域性) 有可能吗?您可以看看该酒店: ?GetDateFormat(CultureInfo.GetCultureInfo("en-US")) "M/d/yyyy" ?GetDateFormat(CultureInfo.GetCultureInfo("fr-FR")) "dd/MM/yyyy" 您可以查看该酒店: ?GetDateFormat(CultureInfo.GetCultureInfo("en-US")) "M/d/yyyy

我想写一个方法:
string GetDateFormat(区域性)


有可能吗?

您可以看看该酒店:

?GetDateFormat(CultureInfo.GetCultureInfo("en-US"))
"M/d/yyyy"

?GetDateFormat(CultureInfo.GetCultureInfo("fr-FR"))
"dd/MM/yyyy"

您可以查看该酒店:

?GetDateFormat(CultureInfo.GetCultureInfo("en-US"))
"M/d/yyyy"

?GetDateFormat(CultureInfo.GetCultureInfo("fr-FR"))
"dd/MM/yyyy"

更通用的答案是使用:


请注意,GetCultureInfo不会获取任何用户覆盖。

更通用的答案是使用:

请注意,GetCultureInfo不会获取任何用户覆盖。

这是一种解决方法这是一种解决方法
CultureInfo.GetCultureInfo("en-US").DateTimeFormat.ShortDatePattern
CultureInfo.GetCultureInfo("en-US").DateTimeFormat.GetAllDateTimePatterns('d')[0]