10

私は C# でアプリケーションを作成しています。各月の秒数を取得する方法を知りたいです。たとえば、今日、2 月 3 日、私は次のことを望みます。

January: 2678400
February: 264000

基本的に、過去数か月の秒数と、現在の月の現在の秒数 (これまでの秒数) を知りたいです。

コードスニペットをいただければ幸いです....

4

3 に答える 3

23

ある日付を別の日付から引くと、常にTimeSpan差が得られます。

TimeSpan diff = (new DateTime(2011, 02, 10) - new DateTime(2011, 02, 01));

Console.WriteLine(diff.TotalSeconds);
于 2011-02-03T20:22:32.917 に答える
15

2 つの日付を互いに減算して、それらの間の合計秒数を取得できます。

DateTime start = new DateTime(2011, 02, 03);
DateTime end = DateTime.Now;
var seconds = (start - end).TotalSeconds; 

2 つの日付を互いに減算した結果は ですTimeSpan

于 2011-02-03T20:22:25.750 に答える
9

TotalSeconds以下からプロパティを取得できますTimeSpan

TimeSpan ts = DateTime.Now.Subtract(new DateTime(2011,2,1));
Console.Write(ts.TotalSeconds);

今月のこれまでの秒数を表示します。

于 2011-02-03T20:23:33.610 に答える