Если у вас есть дата, используйте strtotime()
оба раза, чтобы получить метку времени Unix для каждого.Затем проверьте, не превышает ли метка времени Unix того времени, которое вы хотите получить, время _start и меньше времени _end.
Если все они уже находятся в форме метки времени, это еще проще.Поскольку кажется, что вы начинаете с time()
, сделайте что-то вроде
$start = time();
$time_in_the_future_start = $start + 60*60*24*7;
$time_in_the_future_end = $start + 60*60*24*7+480;
$time_in_the_future_start_display = date('H:i', $start+60*60*24*7);
$time_in_the_future_end_display = date('H:i', $start+60*60*24*7+480);
, затем просто выполните
$curtime = time();
if($curtime < $time_in_the_future_end && $curtime > $time_in_the_future_start)
// Code here