C# 计算两个日期时间之间的秒数差
在C#中,可以使用DateTime.ParseExact方法将字符串转换为DateTime对象,然后使用DateTime.Subtract方法计算时间差,最后使用TimeSpan.TotalSeconds属性获取时间差的秒数。
以下是示例代码:
using System;
class Program
{
static void Main()
{
string t1 = '2023/7/26 0:00:51';
string t2 = '2023/4/18 14:26:36';
// 将字符串转换为DateTime对象
DateTime dateTime1 = DateTime.ParseExact(t1, 'yyyy/M/d H:mm:ss', null);
DateTime dateTime2 = DateTime.ParseExact(t2, 'yyyy/M/d H:mm:ss', null);
// 计算时间差
TimeSpan timeDiff = dateTime1.Subtract(dateTime2);
// 获取时间差的秒数
double seconds = timeDiff.TotalSeconds;
Console.WriteLine('时间差为:' + seconds + ' 秒');
}
}
输出结果为: 时间差为:7994745 秒
原文地址: https://www.cveoy.top/t/topic/p6X9 著作权归作者所有。请勿转载和采集!