No, it's in all-day event. I checked the all-day event box. It's all-day on
the 5th and when I query for the 4th this event shows up.

On Tue, Jul 5, 2011 at 1:45 PM, Ray Baxter <[email protected]> wrote:

> Chris,
>
> As I mentioned earlier, all day events do not have start or end times, just
> dates. Your event that isn't showing up correctly is an event with a 24 hour
> duration starting at midnight in some time zone and going until midnight the
> next day. It isn't an all day event.
>
> --
> Ray Baxter
>
>
> On Jul 5, 2011, at 8:27 AM, Chris Reilly <[email protected]> wrote:
>
> David:
> I remember reading an article on that earlier but it didn't solve the
> problem.
>
> Ray:
> value string for gd:when is null for all the EventEntry objects I receive.
> The events are sorted by TIME but not by DATE. The start time for all-day
> events is set to 00:00:00 so the result feed is sorted correctly. I'm not
> sure where to access the original XML otherwise I would post it.
>
> Chris
>
> On Tue, Jul 5, 2011 at 11:11 AM, Ray Baxter < <[email protected]>
> [email protected]> wrote:
>
>> Those events aren't in order. An all day event on the 5th is after the
>> regular event on the 4th. Please show us the gd:when's for these events.
>>
>> Ray
>>
>>
>> On Tue, Jul 5, 2011 at 4:21 AM, Chris < <[email protected]>
>> [email protected]> wrote:
>>
>>> Ray,
>>>
>>> I just tried setting the time zone:
>>> myQuery.TimeZone = "America/New_York";
>>> This didn't change anything. Everything should be set to the same time
>>> zone by default. I created the calendar, events, google account, etc
>>> in the same time zone I'm running the queries from.
>>>
>>> I also added an ordering just to inspect it further and the first
>>> event in the order is the all-day event on the 5th followed by the
>>> regular event on the 4th and then the all-day event on the 4th.
>>> myQuery.ExtraParameters = "orderby=starttime";
>>>
>>> The times of the events being returned match the error. (eg. Times for
>>> events I set on the 5th are returned as events that begin on the 5th.)
>>>
>>> Thanks for the suggestion,
>>> Chris
>>>
>>>
>>> On Jul 5, 1:02 am, Ray Baxter <[email protected]> wrote:
>>> > This is a time zone issue of some sort. Try looking at the times with
>>> zone
>>> > of you events, particularly the all day events. Your start and end
>>> times
>>> > should like like this for all day events.
>>> >
>>> >     <gd:when endTime='2011-07-06' startTime='2011-07-05' />
>>> >
>>> > I'm betting that they include times and that those times are not in the
>>> same
>>> > time zone as you are querying for.
>>> >
>>> > Ray
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > On Mon, Jul 4, 2011 at 9:41 AM, Chris <[email protected]> wrote:
>>> > > Hmm...Interesting that you used the direct url. I tried doing this
>>> and
>>> > > now I have encountered the opposite problem.
>>> >
>>> > > Query 1:
>>> > >            String feedUrl = "<http://www.google.com/calendar/feeds/>
>>> http://www.google.com/calendar/feeds/
>>> > > default/private/full?start-min=2011-07-04T00:00:00&start-
>>> > > max=2011-07-04T23:59:59";
>>> > >             EventQuery myQuery = new EventQuery(feedUrl);
>>> > >             // Notice that no fields of the EventQuery are set here
>>> >
>>> > > This query returns all-day events for today plus some events from
>>> > > yesterday.
>>> >
>>> > > Query 2:
>>> > >            String feedUrl = "<http://www.google.com/calendar/feeds/>
>>> http://www.google.com/calendar/feeds/
>>> > > default/private/full";
>>> > >             EventQuery myQuery = new EventQuery(feedUrl);
>>> > >            myQuery.StartTime = new DateTime(DateTime.Today.Year,
>>> > > DateTime.Today.Month, DateTime.Today.Day, 0, 0, 0);
>>> > >            myQuery.EndTime = new DateTime(DateTime.Today.Year,
>>> > > DateTime.Today.Month, DateTime.Today.Day, 23, 59, 59);
>>> > >             // Notice that the URL has changed here
>>> >
>>> > > This query returns all events for today plus all-day events for
>>> > > tomorrow.
>>> >
>>> > > I don't know. Maybe this works in your sandbox but it's not working
>>> in
>>> > > my dev environment. (It is Visual Studio 2010 express C# on a Windows
>>> > > 7 platform.)
>>> > > Is there anyone who has tried this in the real world with C#?
>>> >
>>> > > I just spent all weekend writing a DLL with an objective C++ wrapper
>>> > > to get my NON-objective code ported to C# (what a pain) so I could
>>> use
>>> > > this library. It's just really disappointing that simple queries like
>>> > > this are so hard to implement.
>>> >
>>> > > Here is the rest of my code:
>>> > > // Perform Query
>>> > >            EventFeed resultFeed = null;
>>> > >            try
>>> > >            {
>>> > >                resultFeed = service.Query(myQuery);
>>> > >            }
>>> > >            catch (Exception)
>>> > >            {
>>> > >                MessageBox.Show("Caught query exception.");
>>> > >            }
>>> >
>>> > >            if (resultFeed != null)
>>> > >            {
>>> > >                // List the items that the query retreived
>>> > >                for (int i = 0; i < resultFeed.Entries.Count; i++)
>>> > >                {
>>> > >                    EventEntry entry =
>>> > > (EventEntry)resultFeed.Entries[i];
>>> > >                    if (!entry.IsDraft &&
>>> > >                            entry.Status.Value ==
>>> > > Google.GData.Calendar.EventEntry.EventStatus.CONFIRMED.Value)
>>> > >                    {
>>> > >                              // Do processing here
>>> > >                     }
>>> > >                }
>>> > >            }
>>> >
>>> > > On Jul 4, 11:27 am, Johan Euphrosine <[email protected]> wrote:
>>> > > > Hi Chris,
>>> >
>>> > > > After trying to reproduce your error onhttp://
>>> > > <http://googlecodesamples.com/oauth_playground/index.phpit>
>>> googlecodesamples.com/oauth_playground/index.phpit seems that
>>> > > > it works as intended:
>>> >
>>> > > > GEThttps://
>>> > ><http://www.google.com/calendar/feeds/default/private/full?start-min=.>
>>> www.google.com/calendar/feeds/default/private/full?start-min=...
>>> >
>>> > > > Only returns the events for the 2011-07-05 and not for 2011-07-06.
>>> >
>>> > > > Hope that helps.
>>> >
>>> > > > On Sun, Jul 3, 2011 at 10:51 PM, Chris Reilly <[email protected]>
>>> > > wrote:
>>> > > > > That works fine for regular events but it is still grabbing
>>> all-day
>>> > > events
>>> > > > > for the next day.
>>> >
>>> > > > > On Sun, Jul 3, 2011 at 4:48 PM, Dimitrios Zlitids <
>>> [email protected]
>>> >
>>> > > > > wrote:
>>> >
>>> > > > >> Στις 03/07/2011 21:35, ο/η Chris έγραψε:
>>> >
>>> > > > >>> I am using GData .NET library and I'm trying to get ALL events
>>> for
>>> > > ONE
>>> > > > >>> day. That means all-day events, one-time events, repeating
>>> events,
>>> > > > >>> etc. I don't care what kind of event it is.. As long as it
>>> occurs on
>>> > > > >>> one particular day, I want to download it.
>>> >
>>> > > > >>> This is my query:
>>> > > > >>>             EventQuery myQuery = new EventQuery(feedUrl);
>>> > > > >>>             myQuery.StartTime = new
>>> DateTime(DateTime.Today.Year,
>>> > > > >>> DateTime.Today.Month, DateTime.Today.Day, 0, 0, 0);
>>> > > > >>>             myQuery.EndTime = new DateTime(DateTime.Today.Year,
>>> > > > >>> DateTime.Today.Month, DateTime.Today.Day,23,59,59);
>>> > > > >>>             myQuery.SingleEvents = true;
>>> >
>>> > > > >>> Now I assumed that this meant get all events between midnight
>>> and
>>> > > > >>> 11:59:59 pm.
>>> > > > >>> Unfortunately, It's picking up all-day events for the next day.
>>> I've
>>> > > > >>> tried every combination I can think of and searched everywhere
>>> but no
>>> > > > >>> solution.
>>> >
>>> > > > >>> What could I be missing???
>>> >
>>> > > > >> I'm doing it like:
>>> >
>>> > > > >> myQuery.StartTime = DateTime.Today;
>>> > > > >> myQuery.EndTime = DateTime.Today.AddDays(1);
>>> >
>>> > > > >> and it's working. Try it and tell me.
>>> >
>>> > > > >> --
>>> > > > >> 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]>
>>> [email protected]
>>> > > > >> To unsubscribe from this group, send email to
>>> > > > >> <google-calendar-help-dataapi%[email protected]>
>>> [email protected]
>>> > > > >> For more options, visit this group at
>>> > > > >> <http://code.google.com/apis/calendar/community/forum.html>
>>> http://code.google.com/apis/calendar/community/forum.html
>>> >
>>> > > > > --
>>> > > > > 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]>
>>> [email protected]
>>> > > > > To unsubscribe from this group, send email to
>>> > > > > <google-calendar-help-dataapi%[email protected]>
>>> [email protected]
>>> > > > > For more options, visit this group at
>>> > > > > <http://code.google.com/apis/calendar/community/forum.html>
>>> http://code.google.com/apis/calendar/community/forum.html
>>> >
>>> > > > --
>>> > > > Johan Euphrosine (proppy)
>>> > > > Developer Programs Engineer
>>> > > > Google Developer Relations
>>> >
>>> > > --
>>> > > 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]>
>>> [email protected]
>>> > > To unsubscribe from this group, send email to
>>> > > <google-calendar-help-dataapi%[email protected]>
>>> [email protected]
>>> > > For more options, visit this group at
>>> > > <http://code.google.com/apis/calendar/community/forum.html>
>>> http://code.google.com/apis/calendar/community/forum.html
>>>
>>> --
>>> 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]>
>>> [email protected]
>>> To unsubscribe from this group, send email to
>>>  <google-calendar-help-dataapi%[email protected]>
>>> [email protected]
>>> For more options, visit this group at
>>>  <http://code.google.com/apis/calendar/community/forum.html>
>>> http://code.google.com/apis/calendar/community/forum.html
>>>
>>
>>  --
>> 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]>
>> [email protected]
>> To unsubscribe from this group, send email to
>>  <google-calendar-help-dataapi%[email protected]>
>> [email protected]
>> For more options, visit this group at
>>  <http://code.google.com/apis/calendar/community/forum.html>
>> http://code.google.com/apis/calendar/community/forum.html
>>
>
>  --
> 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]>
> [email protected]
> To unsubscribe from this group, send email to
>  <[email protected]>
> [email protected]
> For more options, visit this group at
>  <http://code.google.com/apis/calendar/community/forum.html>
> http://code.google.com/apis/calendar/community/forum.html
>
>  --
> 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://code.google.com/apis/calendar/community/forum.html
>

-- 
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://code.google.com/apis/calendar/community/forum.html

Reply via email to