#11180. 时间差计算

0

时间差计算

题目描述

给定两个时刻,每个时刻用「时:分:秒」的形式表示。请你计算这两个时刻之间相差多少时间,并把结果同样用「时:分:秒」的形式输出。

两个时刻的先后顺序不固定,时间差取绝对值(即结果一定是一个非负的时间长度)。

输入格式

共两行,每行一个时间,格式为 H:M:S。

其中 H、M、S 均为整数,分别表示时、分、秒,满足:

  • 0≤H≤230 \le H \le 23
  • 0≤M≤590 \le M \le 59
  • 0≤S≤590 \le S \le 59

同一行内的三个整数之间用一个英文冒号 : 分隔,行末无多余空格。

输出格式

共一行,表示两个时刻的时间差,格式为 HH:MM:SS。

其中时、分、秒均不足两位时在前面补 0,例如 0 时 5 分 3 秒应输出 00:05:03。

样例 #1

输入 #1

01:02:03
02:03:04

输出 #1

01:01:01

数据范围与提示

  • 输入的两个时刻均满足 0≤H≤230 \le H \le 23,0≤M≤590 \le M \le 59,0≤S≤590 \le S \le 59。
  • 两个时刻可以相同,此时时间差为 00:00:00。
  • 时间差不会超过 24 小时,因此输出的小时部分范围为 00≤HH≤2300 \le HH \le 23。
  • 注意输出格式:每个部分都必须恰好占两位,不足两位时补前导零。