C#: String representation of a date and time for four different cultures
Write a C# Sharp program to use each of the standard date and time format strings to display the string representation of a date and time. This is for four different cultures.
Sample Solution:-
C# Sharp Code:
using System;
using System.Globalization;
public class Example39
{
public static void Main()
{
// Create an array of all supported standard date and time format specifiers.
string[] formats = {"d", "D", "f", "F", "g", "G", "m", "o", "r",
"s", "t", "T", "u", "U", "Y"};
// Create an array of four cultures.
CultureInfo[] cultures = {CultureInfo.CreateSpecificCulture("zh-HK"),
CultureInfo.CreateSpecificCulture("en-US"),
CultureInfo.CreateSpecificCulture("es-GB"),
CultureInfo.CreateSpecificCulture("fr-CA")};
// Define date to be displayed.
DateTime dateToDisplay = new DateTime(2015, 10, 16, 17, 4, 32);
// Iterate through each standard format specifier.
foreach (string formatSpecifier in formats)
{
// Iterate through each culture.
foreach (CultureInfo culture in cultures)
{
// Display formatted date using the current format specifier and culture.
Console.WriteLine("{0} Format Specifier {1, 10} Culture {2, 40}",
formatSpecifier, culture.Name,
dateToDisplay.ToString(formatSpecifier, culture));
}
Console.WriteLine(); // Add a line break for better readability between format specifiers.
}
}
}
Sample Output:
d Format Specifier zh-HK Culture 16/10/2015 d Format Specifier en-US Culture 10/16/2015 d Format Specifier es-ES Culture 16/10/2015 d Format Specifier fr-CA Culture 2015-10-16 D Format Specifier zh-HK Culture 2015年10月16日 D Format Specifier en-US Culture Friday, October 16, 2015 D Format Specifier es-ES Culture viernes, 16 de octubre de 2015 D Format Specifier fr-CA Culture 16 octobre 2015 ------ d Format Specifier zh-HK Culture 16/10/2015 d Format Specifier en-US Culture 10/16/2015 d Format Specifier es-ES Culture 16/10/2015 d Format Specifier fr-CA Culture 2015-10-16 D Format Specifier zh-HK Culture 2015年10月16日 D Format Specifier en-US Culture Friday, October 16, 2015 D Format Specifier es-ES Culture viernes, 16 de octubre de 2015 D Format Specifier fr-CA Culture 16 octobre 2015
Flowchart :

Go to:
PREV : Write a C# Sharp program to uses following three format strings to display a date and time value by using the conventions of the en-CA and sv-FI cultures.
NEXT : Write a C# Sharp program to convert the value of the current DateTime object to Coordinated Universal Time (UTC).
C# Sharp Code Editor:
Improve this sample solution and post your code through Disqus
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.