DateTime.TryParseExact() の使用法
TryParseExact() の使用法メモです。サンプルは C# で記述していますが、 VB.NET でもほぼ同等です。
using System.Globalization; // for DateTimeStyles // .. string value = "2007/10/20"; // 月と日は 1 桁でも 2 桁でも可とする const string FORMAT = "yyyy/M/d"; DateTime result; // TryParseExact() は失敗すると false が返る。 // 失敗した場合、 result が DateTime.MinValue になるため、区別が不要なら何も処理しなくても良い。 DateTime.TryParseExact(value, FORMAT, null, DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite, out result); // result に value を parse した後の値が入っている。 // ParseExact() の場合もほぼ同等