私は C# でアプリケーションを作成しています。各月の秒数を取得する方法を知りたいです。たとえば、今日、2 月 3 日、私は次のことを望みます。
January: 2678400
February: 264000
基本的に、過去数か月の秒数と、現在の月の現在の秒数 (これまでの秒数) を知りたいです。
コードスニペットをいただければ幸いです....
ある日付を別の日付から引くと、常にTimeSpan
差が得られます。
TimeSpan diff = (new DateTime(2011, 02, 10) - new DateTime(2011, 02, 01));
Console.WriteLine(diff.TotalSeconds);
2 つの日付を互いに減算して、それらの間の合計秒数を取得できます。
DateTime start = new DateTime(2011, 02, 03);
DateTime end = DateTime.Now;
var seconds = (start - end).TotalSeconds;
2 つの日付を互いに減算した結果は ですTimeSpan
。
TotalSeconds
以下からプロパティを取得できますTimeSpan
。
TimeSpan ts = DateTime.Now.Subtract(new DateTime(2011,2,1));
Console.Write(ts.TotalSeconds);
今月のこれまでの秒数を表示します。