我有两个字符串变量,例如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/