2016-03-01 3 views
-1

, если время открытия магазина с 14:00 до 2:00 утра (утром следующего дня). как он определит дату следующего дня 4:00 вечера.Определите дату с данного времени в php

date_default_timezone_set('Asia/Kolkata'); 
$start = strtotime('2016-03-01 14:00:00'); // it is evening time 
$end = strtotime('? 02:00:00'); // it is morning time of next day 
if(time() >= $start && time() <= $end) 
{ echo "okay";} 
else 
{echo "not okay";} 

как он определит дату вместо '?' в вышеприведенном коде.

+0

Я немного смущен: 14:00 вечера на самом деле не существует. Вы имеете в виду 14:00 - да? Тогда ваш вопрос не совсем ясен. Вы имеете в виду 'strtotime (« завтра 02:00:00 », $ start)'? –

+0

да! время начала - 2 часа, а на следующий день - 2 часа ночи. как он определит дату, когда произойдет 2 часа. – Joe

ответ

0

У вас было почти решение. Вы можете сделать это очень просто с помощью функции strtotime.

date_default_timezone_set('Asia/Kolkata'); 
$start = strtotime('2016-03-01 14:00:00');  // it is evening time 
$end = strtotime('tomorrow 02:00:00', $start); // it is morning time of next day 
Смежные вопросы