在Google日历中获取错误的时间值

时间:2010-07-08 14:55:15

标签: c# datetime google-calendar-api

我正在使用Google API第2版for .NET将日历迁移到Google Apps,如下所示:

EventEntry entry    = new EventEntry();
entry.Title.Text    = "Test Calendar";
When   eventTime    = new When(StartDate, EndDate, false);

我正在设置:: StartDate = {6/18/2010 3:00:00 PM} EndDate = {6/18/2010 4:00:00 PM}

但迁移后,它将日历日期和时间设置为:

StartDate = 6/18/2010 9:30 am EndDate = 6/18/2010 10:30 am

我尝试将日历时区值更改为 “(GMT + 00:00)GMT(没有夏令时)”也。但问题仍然存在。

如何解决此问题?

感谢名单

1 个答案:

答案 0 :(得分:0)

您对“下午3点”的期待是什么? UTC还是本地的?

我承认我不知道Google Calendar API期望或将其转换为 - 但我建议您尝试指定事件的UTC时间。

您之前的代码是否在v1中有效?你有一个可以在v1和v2之间轻松切换的示例程序,显示它们的行为有所不同吗? (如果你可以创建这样一个程序,我可以尝试在内部找到它的底部。)