DateTime dt1 = DateTime.ParseExact("2009-03-05", "yyyy-MM-dd", null);
Console.WriteLine(dt1); // 2009/03/05 0:00:00
DateTime dt2 = DateTime.ParseExact("2009-03-05 19:30:45", "yyyy-MM-dd HH:mm:ss", null);
Console.WriteLine(dt2); // 2009/03/05 19:30:45
指定したフォーマットで文字列をパースできない場合は、FormatException
が投げられます。
DateTime dt = DateTime.Now;
String s = dt.ToString("yyyy-MM-dd HH:mm:ss"); // "2009-03-07 16:34:41"