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

您可以将两个日期相减并获得它们之间的总秒数。

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

两个日期相减的结果是 a 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 回答