用于解析时间戳的正则表达式

时间:2011-08-26 20:09:30

标签: php regex

时间戳采用此date('m-d-Y H:i:s A')格式,结果为08-26-2011 16:00:25 PM

我需要一个正则表达式来解析带有从上周和上个月开始的时间戳的文件,忽略以前的时间戳。基本上是这样的:

if(preg_match("/TimestampsWithinLastWeek+String/", $match))
{
   //Do something
}

2 个答案:

答案 0 :(得分:3)

尝试使用date_parsestrtotime代替正则表达式......开销会少得多。

答案 1 :(得分:3)

正则表达式不是正确的工具,请改用strtotime()

if( strtotime( $dateString ) > strtotime( "Monday last week" ) ) {
    //Do something
}