我有两个字符串变量,例如StartTime和EndTime。我需要通过用StartTime减去EndTime来计算TotalTime。

StartTime和EndTime的格式如下:

    StartTime = "08:00 AM";
    EndTime = "04:00 PM";


TotalTime(小时和分钟格式)。
如何使用C#计算?

最佳答案

将它们转换为DateTime并从中减去一个以获得
当我运行上面的代码时,它给了我

DateTime StartTime = DateTime.Parse("08:00 AM");

DateTime EndTime  = DateTime.Parse("04:00 PM"); // It converts this to 1600.

TimeSpan ts = EndTime - StartTime;

得到你想要的。

关于c# - 计算C#中的时差:,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10796369/

10-10 11:34