public static void Main()
var realDateObject = DateTime.Now;
Console.WriteLine(realDateObject);
var stringDateValue = realDateObject.ToString();
Console.WriteLine(stringDateValue);
Console.WriteLine(realDateObject.ToString() == stringDateValue);
Console.WriteLine(realDateObject.ToLongDateString() == stringDateValue);
Console.WriteLine(realDateObject.ToLongDateString());
DateTime.TryParse(stringDateValue, out dateParsed);
Console.WriteLine(dateParsed);
Console.WriteLine(DateTime.Compare(realDateObject, dateParsed));
DateFormatExamples(realDateObject);
private static void DateFormatExamples(DateTime startingDate)
Console.WriteLine(startingDate);
DateTime dateValue = startingDate;
string[] standardFmts = {"d", "D", "f", "F", "g", "G", "m", "o",
"R", "s", "t", "T", "u", "U", "y"};
foreach (string standardFmt in standardFmts)
Console.WriteLine("{0}: {1}", standardFmt,
dateValue.ToString(standardFmt));
string[] customFmts = {"h:mm:ss.ff t", "d MMM yyyy", "HH:mm:ss.f",
"dd MMM HH:mm:ss", @"\Mon\t\h\: M", "HH:mm:ss.ffffzzz" };
foreach (string customFmt in customFmts)
Console.WriteLine("'{0}': {1}", customFmt,
dateValue.ToString(customFmt));