明日の午前 8 時など、今から別の日時までの秒数を計算したいと考えています。何も見つかりませんでした (または、適切なキーワードを使用していませんでした。また、別のキーワードも知りません!)
誰でも私を助けることができますか?
TimeSpan t = YourDateTime - DateTime.Now;
t.TotalSeconds; //is what you're looking for
Ahmadali Shafiee は、私があなたのために書いた素晴らしいメソッドで、必要なときにいつでも使用でき、好きなように拡張できますが、これを読むと、このメソッドを使用して TimeSpan を返す方法についてより良いアイデアが得られるかもしれません
public static TimeSpan GetTimeSpan(DateTime startTime, DateTime endTime)
{
TimeSpan totTime = new TimeSpan();
startTime = Convert.ToDateTime(startTime.TimeOfDay.ToString());
endTime = Convert.ToDateTime(endTime.TimeOfDay.ToString());
totTime = (TimeSpan)(endTime - startTime);
return totTime;
// or you can return totTime.TotalSeconds
}
合計秒数を返したい場合は、戻り部分を変更するか、このメソッドをオーバーロードしていくつかの追加変数を渡して、合計時間、合計分、合計秒、および合計ミリ秒を返すことができます。コード。