2017-11-09 7 views
0
lblService = CalService.SelectedDate - DateTime.Now; 

私は選択された日付まで何日を解決しようとしています。 これはプログラムをクラッシュさせます。 は、私はまた、これは、このエラーが発生しCalender.SelectedDate - DateTime.Now;

DateTime daysTillService = CalService.SelectedDate - DateTime.Now; 

を試してみました:「?のSystem.TimeSpan」 は、暗黙的にタイプを変換できません。 「のSystem.DateTime」に

+0

。 – Dido

+0

DateTime今日は動作しますか? – praty

+0

2つの日付に対して算術演算を実行すると、結果は時間間隔であり、別の日時ではありません。そのため、このエラーが発生しています。また、ある日付を別の日付から差し引くと、別の日付を得ることもありません。別の日付を取得するには、日、月、または年を引く必要があります。 –

答えて

0

はこれを試してください:あなたは、2つの日時値を減算すると

​​
0

は、あなたが実際にあなたが例外を経験している理由であるのTimeSpanを返します。その後

TimeSpan lblService=CalService.SelectedDate.Subtract(DateTime.Now); 

intとして2つのDateTime値の間の日数を格納します。あなたは `TimeSpan`を取得すると、あなたsubstract日付

int DaysBetween=(int)lblService.TotalDays; 
関連する問題