Localize Date and Time through Specific Culture

The DateTime structure provides methods that allow your applications to perform culture-sensitive operations on a DateTime type. An application can use the DateTimeFormatInfo class to format and display a DateTime type based on culture.

Following sample code displays the date and time in different cultures are as follows,

public void DateFormatDisplay()

//To get the Current culture information
DateTime dt = DateTime.Now;
// Creates a CultureInfo for English in US.
CultureInfo CulInf = new CultureInfo("en-US");
// Creates a CultureInfo for German in Germany.
CulInf = new CultureInfo("de-DE");
Console.WriteLine(dt.ToString("d", CulInf));

// Creates a CultureInfo for English in Great Britan.
CulInf = new CultureInfo("en-GB");
Console.WriteLine(dt.ToString("d", CulInf));

If Current date is 14-Apr-2009 then output of above coding are as follows,


No comments: