You can use the second argument to the toString function and use any language/culture you need...
You can use the "d" format instead of ToShortDateString
according to MSDN...
So basically something like this to return as Australian English:
CultureInfo enAU = new CultureInfo("en-AU");
dt.ToString("d", enAU);
you could modify your method to include the language and culture as a parameter
public static string ConvertDateTimeToDate(string dateTimeString, String langCulture) {
CultureInfo culture = new CultureInfo(langCulture);
DateTime dt = DateTime.MinValue;
if (DateTime.TryParse(dateTimeString, out dt))
{
return dt.ToString("d",culture);
}
return dateTimeString;
}
Edit
You may also want to look at the overloaded tryParse method if you need to parse the string against a particular language/culture...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…