我正在用 C# 编写一个应用程序,我很想知道如何获得每个月的秒数。例如,今天,2 月 3 日,我很想拥有:
January: 2678400
February: 264000
基本上,我很想知道过去几个月有多少秒以及当前时间当前月份有多少秒(到目前为止有多少秒)。
任何代码片段将不胜感激......
从另一个日期中减去一个日期总是会给你一个TimeSpan
差异:
TimeSpan diff = (new DateTime(2011, 02, 10) - new DateTime(2011, 02, 01));
Console.WriteLine(diff.TotalSeconds);
您可以将两个日期相减并获得它们之间的总秒数。
DateTime start = new DateTime(2011, 02, 03);
DateTime end = DateTime.Now;
var seconds = (start - end).TotalSeconds;
两个日期相减的结果是 a TimeSpan
。
您可以TotalSeconds
从以下位置获取该属性TimeSpan
:
TimeSpan ts = DateTime.Now.Subtract(new DateTime(2011,2,1));
Console.Write(ts.TotalSeconds);
本月到目前为止,将为您提供秒数。