У меня есть код, показанный ниже, в котором значения внутри $ start_day, $ data -> {"start_time"} и $ end_day, $ data -> {"end_time"} введено пользователем.
1. Начальный день: $ start_day
2. Время начала: $ data -> {"start_time"}
3. Конец дня: $ end_day
4. Время окончания: $ data -> {"end_time"}
Чего я хочу добиться с помощью php, это Я хочу отобразить что-нибудь междуопределенное время .
Я хочу отобразить что-то между Начальный день / время и Конечный день / время .
Допустим, предположим, $start_day
это mon
, $data->{"start_time"}
это 111300
.
$end_day
- это sat
, а $data->{"end_time"}
- это 114500
date_default_timezone_set('America/Toronto');
$nowtime = (int)date('His');
$arradate = strtolower(date('D')); //extracting day of the week on the basis of timezone
$start_day=$data->{select_start_day}; // it can be `mon` or `tue` or `wed` or `thu` or `fri` or `sat` or `sun` depending on what is inside the JSON entered by the user.
$end_day=$data->{select_end_day}; // it can be `mon` or `tue` or `wed` or `thu` or `fri` or `sat` or `sun` depending on what is inside the JSON entered by the user.
Значения внутри всех этих переменных вводятся пользователем, поэтому все это время контролируется пользователем.
Это то, что я пробовал, и это не мешает мне.
if(($arradate >= $start_day && $nowtime>=$data->{"start_time"}) && ($arradate <= $end_day && $nowtime <= $data->{"end_time"})) {
echo "Hello World"; // I want Hello World to be displayed in between Friday 6pm and Tuesday 6pm
}