私はGoogle Calendar API
と対話GCalendar
クラスをしました: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; }
}
次の2つのプロパティStartTime
との両方TimeSpan
あるEndTime
がある見ることができますか。私は、カスタムコントロールからStartTime
とEndTime
の値をとる
Calendar.GEvent eventD = new Calendar.GEvent();
:
は今、私はそうのように、このクラスをインスタンス化したオブジェクトを作成しました。このコントロールはTimeSpan
の代わりに
DateTime
を返しますので、
DateTime
を
TimeSpan
に変換する必要があります。これは私がやったことです:
EventTimeStart
は、カスタムコントロールをある
eventD.StartTime = new TimeSpan((long)EventTimeStart.SelectedTime.Value);
。今、そこにnew TimeSpan
が長いのを待っている問題があるので、私は(long)
に暗黙のキャストに制御値を試してみましたが、私は得る:
は、私はまた、「ロング」
にタイプSystem.DateTime
を変換できません。試してみました:
long startTime = EventTimeStart.SelectedTime.Value;
でも同じです。これを修正するにはどうすればよいですか?
「yourDateTime.TimeOfDay」。 TimeSpanはDateTimeの一部であるため、DateTimeをTimespanに変換することはできません。その車のように車に変換しようとしているような。 – C4u
@ C4ud3x私は 'EventTimeStart.'に' TimeOfDay'を持っていません。 – Dillinger
その後、 'EventTimeStart'はDateTimeではありません! – C4u