在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 秒

C# 计算两个日期时间之间的秒数差

原文地址: https://www.cveoy.top/t/topic/p6X9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录