C言語学習ポータル(無料版) 学習コンテンツ 関数リファレンス difftime

🔧 時間 ・ time.h ・ C89

difftime の使い方

C言語 標準ライブラリ関数リファレンス(無料公開)

書式

double difftime(time_t time1, time_t time0);

どんな関数か

2つのtime_t値の差を秒数(double型)で計算する。time_t同士を直接引き算する処理系依存のコードより移植性の高い方法で経過時間を求められる関数。 秒数以外の単位(分・時間・日)が欲しい場合は、戻り値をさらに60や3600で割って変換する。

使用例

#include <time.h>
#include <stdio.h>
int main(void) {
    time_t t1 = time(NULL);
    time_t t2 = t1 + 60;
    printf("%f\n", difftime(t2, t1));
    return 0;
}

アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ

difftime と一緒に使う関数

time現在のカレンダー時刻をtime_t型(多くの処理系で1970年1月1日からの経過秒数)で取得する。引数にポインタを渡すと… clockプログラム開始からのCPU使用時間をclock_t型で取得する。実際の経過時間(壁時計時間)ではなくCPU時間である点に…

同じ分類(時間)の関数

clock localtime mktime time timespec_get

もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。

完全版(BOOTH)を見る