[Lazarus] Google Calendar API TEvent start or _end (TDatetime) question
Francesco Sammarco
francesco.sammarco at gmail.com
Wed Jun 3 15:42:55 CEST 2020
sorry I don't understand, you say that just remove the lines where I
specify the timezone ?!
Il mer 3 giu 2020, 14:51 Michael Van Canneyt <michael at freepascal.org> ha
scritto:
>
>
> On Wed, 3 Jun 2020, Francesco Sammarco via lazarus wrote:
>
> > Hi everyone, I have the following problem. I have a calendar (Italian) to
> > sync with Google Calendar. With the following code I can work quite well.
> > If today (2020-06-03) I set a new appointment it is saved on google
> > calendar on the right day and time, but if for example: always today if I
> > set an appointment for December 10, 2020 at 9 am, I find myself there
> > appointment set on the right day but at 8 am. (So an hour behind) I think
> > it's due to the change between sunlight and daylight. Can anyone explain
> to
> > me how to solve the problem?
> >
> > Thank you
> > XinYiMan
> >
> >
> >
> > var
> > start_e : TEventDateTime;
> > end_e : TEventDateTime;
> > Entry : TEvent;
> > begin
> > Entry := FCalendarAPI.EventsResource.Get(CalendarFindedId,
> > my_id_app);
> >
> > start_e := TEventDateTime.Create();
> > end_e := TEventDateTime.Create();
> >
> > start_e.dateTime := data_appuntamento;
> > start_e.dateTime :=
> > LocalTimeToUniversal(start_e.dateTime);
> > start_e.timeZone := 'Europe/Rome';
>
> If you set the timzeone explicitly, I don't think you must do a
> LocalTimeToUniversal,
> I think the timezone is then automatically taken into account. As I
> understand it you specify the timezone in dateTime or you set it in the
> timezone.
>
> Michael.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20200603/8ea35a7f/attachment.html>
More information about the lazarus
mailing list