Вы можете использовать второй аргумент для функции toString и использовать любой нужный вам язык / культуру ...
Вы можете использовать формат "d" вместо ToShortDateString
в соответствии с MSDN ...
Так что, в основном, что-то вроде этого, чтобы вернуться в австралийский английский:
CultureInfo enAU = new CultureInfo("en-AU");
dt.ToString("d", enAU);
вы можете изменить свой метод, включив в него параметр языка и культуры
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;
}
Редактировать
Вы также можете посмотреть на перегруженный метод tryParse , если вам нужно проанализировать строку для определенного языка / культуры ...