1
時間戳的格式爲date('m-d-Y H:i:s A')
這將導致08-26-2011 16:00:25 PM
。正則表達式解析時間戳
我需要一個正則表達式來解析帶有時間戳的文件,從上個星期和上個月開始,忽略以前的時間戳。基本上是這樣的:
if(preg_match("/TimestampsWithinLastWeek+String/", $match))
{
//Do something
}
時間戳的格式爲date('m-d-Y H:i:s A')
這將導致08-26-2011 16:00:25 PM
。正則表達式解析時間戳
我需要一個正則表達式來解析帶有時間戳的文件,從上個星期和上個月開始,忽略以前的時間戳。基本上是這樣的:
if(preg_match("/TimestampsWithinLastWeek+String/", $match))
{
//Do something
}
正則表達式是不是這個合適的工具,使用strtotime()
代替:
if(strtotime($dateString) > strtotime("Monday last week")) {
//Do something
}
嘗試使用任何date_parse
或strtotime
代替正則表達式...的開銷將大大減少。
如何使用'date_parse'檢查上週內的號? – theking963
你只需要做數學。日期和時間歸結爲UNIX時間戳,因此您可以減去兩個日期並進行一些數學計算,以確定時間跨度是否大於一週。這肯定不是你應該用正則表達式做的事情,這更像是一個榮耀的「查找和替換」引擎而不是日期/時間的東西。 – qJake