3
我使用Google Calendar API
,现在我已经创建了一个名为GEVENT类,这是结构:如何从DateTime和TimeSpan类型创建DateTime对象?
public class GEvent
{
public DateTime StartDate { get; set; }
public TimeSpan StartTime { get; set; }
public DateTime EndDate { get; set; }
public TimeSpan EndTime { get; set; }
}
其中StartDate
是天当事件开始,StartTime
是一天中的小时。
我填补了这一领域是这样的:
Calendar.GEvent eventD = new Calendar.GEvent();
eventD.StartDate = StartDate.SelectedDate.Value;
eventD.StartTime = TimeStart.SelectedTime.Value;
其中StartDate
是DatePicker
和TimeStart
是TimePicker
(自定义的控制只得到小时)。
当我为Google Calendar API
创建事件我这样声明:
Event myEvent = new Event
{
Start = new EventDateTime()
{
DateTime = new DateTime(eventD.StartDate, eventD.StartTime),
TimeZone = "Europe/Rome"
}
...
};
你怎么能看到我不能被两个对象的联合创建一个DateTime
对象。我怎样才能达到这个结果?
或者只使用运算符:'eventD.StartDate + eventD.StartTime'。 –
@Dillinger我只复制了你的部分代码,但你仍然需要你发布的其他东西。我的小改动不应该导致语法错误。 –
谢谢@Jon,没有意识到会返回DateTime。 –