C言語で現在の日付を取得の方法

C言語では、time.hヘッダファイルの関数を使用して現在のシステム日付を取得できます。

現在のシステム日付を取得するサンプルコードは次のとおりです。

#include <stdio.h>
#include <time.h>

int main() {
    // 获取当前时间
    time_t t = time(NULL);
    struct tm *date = localtime(&t);

    // 输出日期
    printf("当前系统日期:%04d-%02d-%02d\n", date->tm_year + 1900, date->tm_mon + 1, date->tm_mday);

    return 0;
}

このコードでは、まずtime() 関数を使用して現在時刻のタイムスタンプを取得し、次にlocaltime() 関数を使用してタイムスタンプを現在時刻に変換し、最後に年、月、日の情報を表示します。

tm_yearは1900年からの年、tm_monは月(0~11)、tm_mdayは月中の日となっていることに注意が必要。そのため年月を出力する際には年と月を適切に変換する必要がある。

コードを実行すると、現在のシステムの日付を取得して出力します。

bannerAds