2012-04-10 100 views
1

Iam使用C#和Google Calendar API类“CalendarService”和“Event”。 我想在没有任何日期(全天)的情况下将活动上传到Google日历。 如果我不设置Event.End属性,我会得到一个异常。使用Google Calendar API创建全天活动

如何将我的活动设置为全天活动?

我搜索了半天,没有任何解决方案...

回答

4

AllDay组添加新的时间为true:

var entry = new EventEntry(title, description, ""); 
var time = new When(); 
time.StartTime = start; 
time.AllDay = true; 

entry.Times.Add(time); 
+0

您可以添加EndTime并仍将AllDay设置为true。这样你可以添加一个事件多天。 – 2014-04-30 05:35:01

0

Isn't标出答案的Java ???

他问了一下c#。

Event newEvent = new Event() 
     { 

      Summary = "5ummary", 
      Location = "location avenue", 
      Description = "description", 
      Start = new EventDateTime() 
      { 
       Date = "2015-08-07", 

      }, 
      End = new EventDateTime() 
      { 
       Date = "2015-08-07", 

      }, 

     }; 
+0

我发现使用这种格式我得到一个400错误太短,仍然在调查。 – AussieALF 2016-10-08 02:33:06