C# 获取两个时间字符串的时间差并转换为秒
在C#中,我们可以使用DateTime.ParseExact方法将字符串转换为DateTime对象,然后使用DateTime.Subtract方法获取时间差,并使用TotalSeconds属性将时间差转换为秒。\n\n以下是如何实现的示例代码:\n\ncsharp\nusing System;\n\nclass Program\n{\n static void Main()\n {\n string t1 = \"2023/7/26 0:00:51\";\n string t2 = \"2023/4/18 14:26\";\n\n DateTime dateTime1 = DateTime.ParseExact(t1, \"yyyy/M/d H:mm:ss\");\n DateTime dateTime2 = DateTime.ParseExact(t2, \"yyyy/M/d H:mm\");\n\n TimeSpan timeDifference = dateTime1.Subtract(dateTime2);\n int secondsDifference = (int)timeDifference.TotalSeconds;\n\n Console.WriteLine(\"时间差为:\" + secondsDifference + \"秒\");\n }\n}\n\n\n输出结果为:时间差为:709555秒
原文地址: https://www.cveoy.top/t/topic/p6XX 著作权归作者所有。请勿转载和采集!