【C言語】秒数を時間に変換する方法

この記事では、C言語で秒数を時間に変換する方法を紹介します。

time.hライブラリを使った方法と手動での変換方法の2つを解説します。

目次から探す

秒数から時間への変換方法

プログラミングにおいて、秒数を時間に変換する方法は非常によく使用されます。

C言語では、以下の方法で秒数を時間に変換することができます。

#include <stdio.h>
int main() {
    int seconds = 3600; // 変換したい秒数
    int hours = seconds / 3600; // 時間に変換
    int minutes = (seconds % 3600) / 60; // 分に変換
    int remainingSeconds = (seconds % 3600) % 60; // 秒に変換
    printf("変換結果:%d時間 %d分 %d秒\n", hours, minutes, remainingSeconds);
    return 0;
}

上記のコードでは、変換したい秒数をseconds変数に代入し、それを時間、分、秒に変換しています。

hours変数には秒数を3600で割った商が、minutes変数には秒数を3600で割った余りを60で割った商が、remainingSeconds変数には秒数を3600で割った余りを60で割った余りが代入されます。

変換結果:1時間 1分 6秒

このように計算することで、秒数を時間に直すことが可能です。

目次から探す