douchen3562 2012-06-14 08:55
浏览 25
已采纳

用于检查字符串是否为日期的函数

I am trying to write a function to determine if a string is a date/time using PHP. Basically a valid date/time would look like:

 2012-06-14 01:46:28

Obviously though its completely dynamic any of the values can change, but it should always be in form of XXXX-XX-XX XX:XX:XX, how can I write a regular expression to check for this pattern and return true if matched.

  • 写回答

13条回答 默认 最新

  • 普通网友 2012-06-14 08:59
    关注

    If that's your whole string, then just try parsing it:

    if (DateTime::createFromFormat('Y-m-d H:i:s', $myString) !== FALSE) {
      // it's a date
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(12条)

报告相同问题?