System.FormatException
引数の書式が、呼び出されたメソッドのパラメーターの仕様に一致していない場合にスローされる例外。
[実験ソース(C#)]
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
DateTime dt = DateTime.Parse("12/32"); // 12月31日や1月1日にはならない。
}
}
}
[結果]
ハンドルされていない例外: System.FormatException: 文字列は有効な DateTime ではありませんでした。
場所 System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
場所 ConsoleApplication1.Program.Main(String[] args) 場所 Program.cs:行 8
[対処など]
"12/32" のところを、"12/31" とすると、12月31日の DateTime型オブジェクトが得られる。