c语言怎么求两个时间段之间的秒数

   2025-02-15 2840
核心提示:可以使用以下公式来计算两个时间段之间的秒数:int calculateSeconds(int startHour, int startMinute, int startSecond, int en

可以使用以下公式来计算两个时间段之间的秒数:

int calculateSeconds(int startHour, int startMinute, int startSecond, int endHour, int endMinute, int endSecond) {    int totalSeconds = 0;        // 计算起始时间的总秒数    totalSeconds += startHour * 3600;      // 将小时转换成秒数    totalSeconds += startMinute * 60;      // 将分钟转换成秒数    totalSeconds += startSecond;                   // 计算结束时间的总秒数    totalSeconds -= endHour * 3600;        // 将小时转换成秒数    totalSeconds -= endMinute * 60;        // 将分钟转换成秒数    totalSeconds -= endSecond;        // 如果总秒数为负数,则代表结束时间比起始时间早,需要取绝对值    if (totalSeconds < 0) {        totalSeconds = abs(totalSeconds);    }        return totalSeconds;}

使用示例:

int main() {    int startHour, startMinute, startSecond;    int endHour, endMinute, endSecond;        printf("请输入起始时间(时 分 秒):");    scanf("%d %d %d", &startHour, &startMinute, &startSecond);        printf("请输入结束时间(时 分 秒):");    scanf("%d %d %d", &endHour, &endMinute, &endSecond);        int seconds = calculateSeconds(startHour, startMinute, startSecond, endHour, endMinute, endSecond);        printf("两个时间段之间的秒数为:%d\n", seconds);        return 0;}

这样,用户输入起始时间和结束时间后,就可以得到两个时间段之间的秒数。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言