C++でのtime関数の使い方は何ですか。

C++で、time()関数は現在のシステム時間を取得するために使用されます。 この関数はctimeヘッダーファイル(ctime.h)に属しています。

time()関数の使い方は以下の通りです:

#include <ctime>

int main() {
    time_t currentTime;
    time(&currentTime);

    return 0;
}

上記のコードでは、time(&currentTime)は現在時刻を取得して、currentTime変数に保存します。time()関数はtime_t型の変数へのポインタを受け取り、その変数に現在時刻の表現を格納します。

注意,time_tは整数型で、1970年1月1日の午前0時(UTC/GMT)からの経過秒数を表します。したがって、currentTime変数には現在時刻を表す整数値が含まれます。

別の関数を使用して、この時間値をフォーマットしたり操作したりすることができます。例えば、time_t値をローカル時間の構造体に変換するにはlocaltime()関数を使用できます。

#include <ctime>

int main() {
    time_t currentTime;
    time(&currentTime);

    struct tm* localTime = localtime(&currentTime);

    return 0;
}

このコードでは、localtime()関数がtime_t値をtm構造体に変換し、年月日時分秒などの日付や時間情報を含んでいます。

時間値を扱うためにgmtime()やstrftime()など、時間に関連する他の関数もあります。これらの関数は、プログラム内で時間を扱ったり表示したりするのに役立ちます。

bannerAds