Hi all,

Just to let you know i solved the problem. I think it was to do with  
the timezone in the embedded calendar being wrong.

Thanks for your help!


On 2 Sep 2008, at 10:52, Peter Lenagh wrote:

> OK, here is an update:
>
>
> If i set is_dst to 1 in mktime, the event appears correctly in  
> google calendar.
>
>
> However, this doesn't satisfy me because is_dst is deprecated, and i  
> don't want to have to change this value manually twice a year and i  
> don't understand why +00:00 appears at the end of the atom date  
> regardless of what is_dst is set to.
>
> The server is on europe/london, php is on europe/london, the  
> calendar is on europe/london, the event being submitted contains the  
> correct start time.
>
> What i don't understand is I'm submitting an event at a certain time  
> and something at somepoint decides to add an hour on to the  
> submitted time for brittish summer time. Its not like i want to know  
> what time it will be then! I'm submitting an event!
>
>
> *sob*
>
> On 2 Sep 2008, at 10:20, Peter Lenagh wrote:
>
>> +00:00 is the default when i don't set is_dst.
>>
>> I changed the server to Europe/London (from UTC) and this didnt fix  
>> the problem.
>>
>> How can I write a conditional statement so that I can set is_dst  
>> only when it... is dst?
>>
>>
>> Thanks!
>>
>> On 29 Aug 2008, at 21:50, Ray Baxter wrote:
>>
>>>
>>>
>>> On Aug 29, 2008, at 1:35 PM, Peter Lenagh wrote:
>>>
>>>>
>>>> thanks for the reply.
>>>>
>>>>
>>>> I changed my calendar to GMT (no daylight savings) and the problem
>>>> persists.
>>>>
>>>> I submit an event starting on 2008-08-29T09:00:00+00:00, and it
>>>> appears in the calendar as 10:00.
>>>>
>>>> What should i do? surely this works fine for most people.
>>>
>>>
>>> Did you check the output of mktime on your system?
>>>
>>> Compare the results of setting $is_dst to 1, 0 and -1, to the  
>>> results
>>> when you don't set $is_dst. If  you have shell access to your server
>>> what is the output of date?
>>>
>>> Ray
>>>
>>>>
>>>> thanks again.
>>>>
>>>> On 29 Aug 2008, at 21:23, Ray Baxter wrote:
>>>>
>>>>>
>>>>>
>>>>> On Aug 29, 2008, at 12:28 PM, Peter wrote:
>>>>>
>>>>>> I have a form where I can add an event to the calendar. My  
>>>>>> problem
>>>>>> is,
>>>>>> the event is added 1 hour ahead of when it should be added.
>>>>>>
>>>>>> I'm in the UK, in Brittish Summer Time, and i think thats causing
>>>>>> the
>>>>>> issue. I am submitting the events as GMT (+00:00), and google
>>>>>> calendar
>>>>>> is set to GMT.
>>>>>
>>>>>
>>>>> The Google Calendar UI can be confusing when it comes to GMT. I
>>>>> assume
>>>>> that what you have set on your calendar is "(GMT+00:00) London."  
>>>>> That
>>>>> is the only time zone that you can see if you have selected the  
>>>>> UK as
>>>>> your country and haven't checked the "Display all timezones"  
>>>>> box. If
>>>>> you check that box, you can see there there is also a selection  
>>>>> for
>>>>> "(GMT +00:00) GMT (no daylight saving)".  So you are submitting
>>>>> events
>>>>> as GMT, but Google calendar is displaying them as BST. You need to
>>>>> either change your calendar display, or change the way that you  
>>>>> are
>>>>> submitting them.
>>>>>
>>>>>
>>>>>> If i try to add an event in, say, december (when were back to
>>>>>> +00:00)
>>>>>> it is added correctly, so im sure the problem is to do with the
>>>>>> timezones.
>>>>>>
>>>>>> How can i change the timezone on the following piece of code,  
>>>>>> and is
>>>>>> it possible to have a conditional statement so that the  
>>>>>> timezone is
>>>>>> only changed during the summer?
>>>>>>
>>>>>> $start = date(DATE_ATOM, mktime($hour,$min,0, $month,$day, 
>>>>>> $year));
>>>>>
>>>>>
>>>>> mktime  takes an additional argument, $is_dst. Exact usage will
>>>>> depend
>>>>> on how your system is configured.
>>>>>
>>>>> Ray
>>>>>
>>>>> -- 
>>>>> Ray Baxter
>>>>> [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>>
>>>>
>>>>
>>>>
>>>
>>> >>>
>>
>


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Calendar Data API" group.
To post to this group, send email to 
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to