我正在用C#编写应用程序,我很想知道如何获得每个月的秒数。例如,今天,2月3日,我很乐意:
January: 2678400
February: 264000
基本上,我很想知道过去几个月的秒数以及当前时间当前月份的秒数(到目前为止多少秒)。
任何代码片段都会受到赞赏....
答案 0 :(得分:23)
从另一个日期中减去一个日期将始终为您提供TimeSpan
差异:
TimeSpan diff = (new DateTime(2011, 02, 10) - new DateTime(2011, 02, 01));
Console.WriteLine(diff.TotalSeconds);
答案 1 :(得分:15)
您可以相互减去两个日期,并获得它们之间的总秒数。
DateTime start = new DateTime(2011, 02, 03);
DateTime end = DateTime.Now;
var seconds = (start - end).TotalSeconds;
彼此相减两个日期的结果是TimeSpan
。
答案 2 :(得分:9)
您可以从TotalSeconds
TimeSpan
媒体资源
TimeSpan ts = DateTime.Now.Subtract(new DateTime(2011,2,1));
Console.Write(ts.TotalSeconds);
将为您提供本月迄今为止的秒数。