私は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"
}
...
};
あなたは、私は2つのオブジェクトの結合によってDateTime
オブジェクトを作成することはできません見ることができますどのように。どうすればこの結果を達成できますか?
または単に演算子 'eventD.StartDate + eventD.StartTime'を使用してください。 –
@Dillinger私はあなたのコードの一部だけをコピーしましたが、投稿した他のものはまだ必要です。私の小さな変更は構文エラーを引き起こすべきではありません。 –
ありがとう@ジョンは、DateTimeも返すことに気付かなかった。 –