我在我的網站上有一個搜索框... mysql數據庫。我檢查當前是否關鍵字搜索是一個類別或只是一個匹配標題的句子。我想通過檢測一個日期是否是搜索關鍵字來進一步增強它,然後它會知道那個日期和SELECT *相關的帖子。我如何檢測它是否是約會?也許是正則表達式?PHP檢測是否搜索日期
爲了您的信息,我使用了YYYY/MM/DD的標準格式,例如, 2012/07/21。
我在我的網站上有一個搜索框... mysql數據庫。我檢查當前是否關鍵字搜索是一個類別或只是一個匹配標題的句子。我想通過檢測一個日期是否是搜索關鍵字來進一步增強它,然後它會知道那個日期和SELECT *相關的帖子。我如何檢測它是否是約會?也許是正則表達式?PHP檢測是否搜索日期
爲了您的信息,我使用了YYYY/MM/DD的標準格式,例如, 2012/07/21。
我與strtotime()
測試。
$keyword;
$time = strtotime($keyword);
if ($time !== false) {
// $keyword is a parsable date!
}
謝謝你,指的是文檔是有幫助的,我正在使用它來解決:D – 2012-07-31 17:18:46
你可能想看看PHP functionstrtotime()
,它返回一個時間戳或FALSE如果不是約會......
的strtotime不適合我,因爲字符串和整數的日期。下面的代碼是一個更好的解決方案
$value_date_array = date_parse($value);
if(checkdate($value_date_array['month'], $value_date_array['day'], $value_date_array['year']))
拆分+ http://php.net/manual/en/function.checkdate.php – 2012-07-31 17:13:49
@KarolyHorvath +1,還有噸的該網頁上評論說,究竟是幹什麼的OP想要。 – 2012-07-31 17:16:41
感謝偉大的人 – 2012-07-31 17:18:26