String
a をオブジェクトに解析しようとしていDateTime
ますが、常にデフォルトで月が 1 に設定されているようです。つまり、月の値が に等しいオブジェクト30/05/1970
に変換される文字列を指定するとします。DateTime
1
コードは次のとおりです。
public static DateTime ToDateTime(this String value, String format)
{
Contract.Requires(!String.IsNullOrEmpty(value));
Contract.Requires(!String.IsNullOrEmpty(format));
DateTime date;
if (DateTime.TryParseExact(value, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
return date;
}
throw new ArgumentException("Input value is not a valid date.");
}
メソッドに渡される形式はdd/mm/yyyy
.
何かご意見は?