2010-12-01 125 views
0

如何可以驗證DateTime(輸入)是在DD/MM/YYYY HH:MM格式在C#驗證輸入的DateTime C#

我需要拋出一個錯誤,如果指定的格式不匹配的上述一個。

回答

1

看一看使用DateTime.TryParseExact Method

的日期和時間的指定字符串 表示使用 指定的格式,區域性特定 格式信息和樣式的日期時間相當於轉換爲 。字符串表示 的 格式必須完全匹配指定的格式 。該方法返回值 ,該值指示轉換 是否成功。

0

您也可以嘗試DateTime.ParseExact - 這個自動拋出出現FormatException如果輸入不在指定的格式:

var dt = DateTime.ParseExact(dtString, "dd/MM/yyyy hh:mm", new CultureInfo("en-US"));