Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从中获取秒数_C#_Datetime_Seconds - Fatal编程技术网

C# 从中获取秒数

C# 从中获取秒数,c#,datetime,seconds,C#,Datetime,Seconds,我正在用C#编写一个应用程序,我很想知道如何获得每个月的秒数。例如,今天,2月3日,我想: January: 2678400 February: 264000 基本上,我想知道过去几个月有多少秒,现在这个月有多少秒(到目前为止有多少秒) 任何代码片段都将不胜感激。…您可以将两个日期相减,得到它们之间的总秒数 DateTime start = new DateTime(2011, 02, 03); DateTime end = DateTime.Now; var seconds = (start

我正在用C#编写一个应用程序,我很想知道如何获得每个月的秒数。例如,今天,2月3日,我想:

January: 2678400
February: 264000
基本上,我想知道过去几个月有多少秒,现在这个月有多少秒(到目前为止有多少秒)


任何代码片段都将不胜感激。…

您可以将两个日期相减,得到它们之间的总秒数

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

将两个日期相减的结果是一个。

将一个日期与另一个日期相减将始终为您提供差异的
时间跨度:

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

Console.WriteLine(diff.TotalSeconds);

您可以从
TimeSpan
获取
TotalSeconds
属性:

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

将为您提供本月迄今为止的秒数。

美丽、优雅、完整+1.