C言語で日付と時刻を表示するコードをどのように書けばいいですか。
以下は、C言語で現在の時刻と日付を表示する簡単なサンプルコードです。
#include <stdio.h>
#include <time.h>
int main() {
// 获取当前时间
time_t rawtime;
time(&rawtime);
struct tm *timeinfo = localtime(&rawtime);
// 显示日期
printf("当前日期: %02d-%02d-%04d\n", timeinfo->tm_mday, timeinfo->tm_mon + 1, timeinfo->tm_year + 1900);
// 显示时间
printf("当前时间: %02d:%02d:%02d\n", timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);
return 0;
}
上記のコードでは、time()関数を使用して現在時刻を取得し、その後、localtime()関数を使用して時刻をローカル時間に変換します。次に、struct tm構造体の各メンバーを使用して日付や時間の異なる部分を取得できます。最後に、printf()関数を使って日付や時間をユーザーにフォーマットして出力します。