【问题标题】:Regular Expression for Datetime [duplicate]日期时间的正则表达式 [重复]
【发布时间】:2012-03-12 11:01:35
【问题描述】:

可能重复:
Regular expression for date time format “MM/DD/YY HH:mm:ss AM/PM” in asp.net regular expression validator

大家好,我需要日期时间的正则表达式。 可接受的日期时间是“03/14/2012 04:02 PM” 使用RequiredFieldValidator

【问题讨论】:

标签: asp.net .net regex


【解决方案1】:

用途:

^(?:0[1-9]|1[12])/(?:[0-2][0-9]|3[01])/[0-9]{4}\s(?:0[0-9]|1[01]):(?:[0-5][0-9])\s(?:AM|PM)$

【讨论】:

    【解决方案2】:
    [01]\d/[0-3]\d/2\d{3}\s[01]\d:[0-5]\d\s[AP]M
    

    【讨论】:

      【解决方案3】:

      你可以使用DateTime.TryParseExact:

      DateTime date;
      if (DateTime.TryParseExact(input, "g", new CultureInfo("en-us"), DateTimeStyle.None, out date))
         //Match
      

      【讨论】:

      • 我正在使用必填字段验证器。
      猜你喜欢
      • 2019-02-26
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      • 2011-03-09
      相关资源
      最近更新 更多