如何在outlook.com链接中设置时区?

时间:2017-04-28 18:33:49

标签: email outlook calendar outlook.com outlook-calendar

我试图为英国的Outlook事件设置正确的时间,但Outlook似乎为BST(英国夏令时)设置了错误的时间。

这是一个链接,它将于2017年6月19日下午12:54至1257点创建活动。

在我的Outlook中,它提前一小时开放,时间是1354 pm。有没有办法在链接中明确设置时区?

我已尝试检查我的设置并使用其他Outlook帐户,因此我认为这不是我的邮件/日历设置的问题。

https://bay02.calendar.live.com/calendar/calendar.aspx?rru=addevent&dtstart=20170619T125400&dtend=20170619T125700&summary=Summary+of+the+event&location=Location+of+the+event&description=example+text.&allday=false&uid=

1 个答案:

答案 0 :(得分:0)

经过深入研究,我发现Outlook在发送链接时始终以UTC表示时间。因此,您需要将日期/时间从BST转换为UTC。您可以使用PHP执行此操作:

$date = new DateTime('2017-06-22T12:54', new 
DateTimeZone('Europe/London')); /* <-- Time zone to be converted */

echo $date->format('YmdHis') . "\n";$date->setTimezone(new 
DateTimeZone('UTC'));echo $date->format('YmdHis') . "\n"; /* <-- New time zone, UTC */