Я использую ссылку на календарь Google на моей домашней странице, чтобы люди могли добавлять событие в свой календарь. Я генерирую ссылку следующим образом:Ссылка не соответствует времени в календаре Google
<a href="http://www.google.com/calendar/event?action=TEMPLATE&text=<?php echo $p->name?>&dates=<?php echo date('Ymd\\THi00\\Z', strtotime($p->start))?>/<?php echo date('Ymd\\THi00\\Z', strtotime($ps->end))?>&details=<?php echo $p->l?>&location=<?php echo $c->name?>&trp=false&sprop=&sprop=name:"target="_blank" rel="nofollow"><img src="/images/google_calendar_icon"></a>
Это выдает, например, следующая ссылка при нажатии на иконку
https://www.google.com/calendar/render?action=TEMPLATE&text=Vuelta+a+Espa%C3%B1a&dates=20140902T160000Z/20140902T174500Z&details=10.+etape:+Real+Monasterio+de+Santa+Mar%C3%ADa+de+Veruela-Borja,+36,7+km+-+enkeltstart.&location&trp=false&sprop&sprop=name:&sf=true&output=xml
Это все хорошо - единственная проблема в том, что, как вы можете увидеть ссылку предполагает, что время_запуска является 20140902T1600, который идеально подходит и показывает время начала быть в 16:00 (4PM), но в событии календаря Google с этой ссылкой время заполняется, так как время начала составляет 18:00 (18:00). Кто-нибудь знает, почему это и как это исправить?
Да - Я так много осознал, но учитывая, что я в том же часовом поясе, что и когда я его создал, тогда не должно быть никакой разницы, должно быть? – user2405062
Вы имеете в виду, что в настройках учетной записи Google, которую вы используете в зоне tome, находится 'GMT + 0'? – Zeusarm
Я использую GMT + 1, который соответствует часовому поясу, в котором я находится, и что сервер находится. – user2405062