Format DateTimeOffset with format string and CultureInfo in CSharp
Description
The following code shows how to format DateTimeOffset with format string and CultureInfo.
Example
using System;/*from w ww. j ava 2 s . c om*/
using System.Globalization;
public class MainClass{
public static void Main(String[] argv){
DateTimeOffset outputDate = new DateTimeOffset(2014, 11, 1, 9, 0, 0,
new TimeSpan(-7, 0, 0));
string format = "dddd, MMM dd yyyy HH:mm:ss zzz";
Console.WriteLine(outputDate.ToString(format, null as DateTimeFormatInfo));
Console.WriteLine(outputDate.ToString(format, CultureInfo.InvariantCulture));
Console.WriteLine(outputDate.ToString(format,
new CultureInfo("fr-FR")));
Console.WriteLine(outputDate.ToString(format,
new CultureInfo("es-ES")));
}
}
The code above generates the following result.