我在UTC中花费时间,然后将时间转换为特定时区的时间,将其作为日历邀请函发送,
考虑日期函数,例如,
$date = new DateTime('2012-07-17 09:00:00 +00'); //UTC
$date->setTimezone(new DateTimeZone('America/Chicago'));
echo $start_time=$date->format('H:i:s'); // echoes 04:00:00; //
但在同样的时间里传递,例如,
$ical .= "DTSTART:".$start."T".$start_time."\r\n";
不给出美国上午9:00的时间,而是将日历时间设置为其他时间(上午9:30)。 我该怎么做才能解决这个问题?
非常感谢任何帮助。