2014-09-08 2 views
0

У меня есть ссылка на магазин, который имеет определенные переменные, пользователь должен быть в пределах, прежде чем она позволяет им получить доступ к странице, чтобы добавить дополнительный пункт в порядке ихДобавить время на сегодняшний день сценарий

в настоящее время код позволяет им доступ к этой странице 1 день до даты их доставки. Мы хотели бы, чтобы они заказали до 9 вечера в день, предшествующий 3 часам до даты поставки.

Кто-нибудь знает, как добавить время к этому скрипту? Я изменил -1 дней, но не работает, извините, если я задаю вопрос noob. Большое спасибо!

if (($result['payment_code'] == 'cod') 
    && ($result['shipping_code'] == 'xshipping.xshipping1') 
    && ($result['delivery_date'] != '0000-00-00') 
    && (time() < strtotime($result['delivery_date'].' -1 days'))) 
{ 

ответ

0
if(($result['payment_code'] == 'cod') && ($result['shipping_code'] == 'xshipping.xshipping1') && ($result['delivery_date'] != '0000-00-00') && (time() < strtotime ('-3 hour', strtotime ($result['delivery_date']))))) { 

Это будет справедливо, если текущие даты и время меньше, чем 21:00:00 предыдущего день.

+0

О да извините .. но я хотел бы изменить его на 3 часа не 24 часа/1 день извините, если я не объясниться лучше –

0

попробовать

strtotime ('-3 hours', strtotime ($result['delivery_date'])); 

пытался, как: -

echo date('Y-m-d H:i:s'); //2014-09-08 15:39:57 
echo date('Y-m-d H:i:s', strtotime('-3 hours', strtotime(date('Y-m-d H:i:s'))));//2014-09-08 12:39:57 
+0

@Legionar я проверил этот мой конец –

+0

@ Legionar проверить проверенный код добавлен –

+0

его работа также с 's' в конце - http://php.net/manual/en/datetime.formats.relative.php – Legionar