我有以下代码:
$start_time="6:00 PM";
$end_time="10:00 PM";
以上时间以国家为准timezone i.e (Asia/Colombo, Asia/Adelaide...etc)
我想执行以下计算:
date_default_timezone_set("UTC");
$system_time = date('g:i A'); //Getting the system time according to the UTC timezone
$time_left_for_discussion = $start_time - $system_time;
if ($system_day < $day) {
return "Upcoming";
} else if ($system_day == $day) {
if ($time_left_for_discussion <= 0 && $system_time <= $end_time) {
return "Live";
} else {
return "NA";
}
} else {
return "NA";
}
这里的 $system_time 是根据 UTC 时区。现在我想要计算 $time_left_for_discussion 因此我需要将 $start_time 和 $end_time 转换为 UTC 格式以进行正确计算。
希望你明白我的意思。