验证输入日期时间C#

时间:2010-12-01 05:01:30

标签: datetime c#-3.0

如何在C#中验证DateTime(输入)的格式为DD/MM/YYYY HH:MM

如果指定的格式与上面的格式不匹配,我需要抛出错误。

2 个答案:

答案 0 :(得分:1)

查看使用DateTime.TryParseExact Method

  

转换指定的字符串   表示日期和时间   它的DateTime等效使用   指定的格式,特定于文化   格式信息和样式。该   字符串表示的格式   必须符合指定的格式   究竟。该方法返回一个值   表示是否转换   成功了。

答案 1 :(得分:0)

您也可以尝试DateTime.ParseExact - 如果输入不是指定格式,则会自动抛出FormatException:

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