You need to get the locale of the country you are wanting to convert to.
Have a look at the CultureInfo class to do this.
All cultures have a country/region setup, so you need to have specific knowledge of what region you are formatting for.
Here is an example of getting all of the specific regions (as you can't format general ones), and printing out the date format.
Code:
DateTime now = DateTime.Now;
foreach(CultureInfo currentCulture in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
string countryName = currentCulture.EnglishName;
string cultureCode = currentCulture.Name;
IFormatProvider dateFormat = currentCulture.DateTimeFormat
Console.WriteLine("{0} ({1}): {2}", countryName, cultureCode, now.ToString(dateFormat));
}
There are other formats like CalendarFormat and NumberFormat. Refer to the documentation for more advanced examples.
Hope this helps,
Dominic