2012-02-02 2 views
-2

У меня есть этот код, чтобы проверить, имеет ли timestamp mysql 24 часа, он работает для одной строки, но мне нужно проверить две строки, но я не уверен, как добавить его впроверить более одной строки в strtotime

if(strtotime($dateFrom." + 24 hours") <= strtotime("now")) 

, например, я хотел бы добавить строку в

if(strtotime($dateFrom **&& $dateTo.**" + 24 hours") <= strtotime("now")) 
+0

Это на самом деле не имеет смысла. Какая временная метка должна быть 24 часа? «От» или «Кому?» –

+0

У вас нет правильного подхода к этому. В любом случае, сравнивая время, я всегда стараюсь придерживаться временных меток Unix. Затем вы можете сделать $ ts - (60 * 60 * 24); 24 часа назад. –

ответ

1
if(strtotime($dateFrom." + 24 hours") <= strtotime("now") && 
     strtotime($dateTo." + 24 hours") <= strtotime("now")) 
+1

'time();' работает на 30 раз быстрее, чем 'strtotime (« now »);' и возвращает то же самое. –

0
if(strtotime($dateFrom + "24 hours") <= strtotime("now") && 
    strtotime($dateTo + "24 hours") <= strtotime("now")) 

ИЛИ

if(strtotime($dateFrom + "24 hours") <= strtotime("now") || 
    strtotime($dateTo + "24 hours") <= strtotime("now")) 
Смежные вопросы