时差 [英] difference in time

查看:154
本文介绍了时差的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将下一行的结束时间和开始时间区别作为输出,你能帮我解决一下吗?

i need to get difference of END TIME AND START TIME of next line as a output, can you please help me how to get?

START TIME     结束时间

START TIME     END TIME

9:06:33            21:27:00

9:06:33            21:27:00

10:46:00          10:50:00

10:46:00          10:50:00

10:46:00            13:04:00

10:46:00           13:04:00




推荐答案

您可以使用TimeSpan计算它:

You can calculate it using TimeSpan:

public static void Main()
        {
            var result1 = GetDiferenceBetweenTimes(new TimeSpan(9, 06, 33), new TimeSpan(21, 27, 0)); // Diff: 12:20:27
            var result2 = GetDiferenceBetweenTimes(new TimeSpan(10, 46, 0), new TimeSpan(10, 50, 0)); // Diff: 00:04:00
            var result3 = GetDiferenceBetweenTimes(new TimeSpan(10, 46, 0), new TimeSpan(13, 4, 0)); // Diff: 02:18:00
        }

        public static TimeSpan GetDiferenceBetweenTimes(TimeSpan start, TimeSpan end)
        {
            return end - start;
        }

如果您的文字为Time,则可以将文本解析为TimeSpan:

If you have text as Time, you can parse text to TimeSpan:

var myTime = TimeSpan.Parse("14:44:32");


这篇关于时差的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆