1. ホーム
  2. c

[解決済み] 時刻を表示する方法 2009-08-10 18:17:54.811

2022-12-10 16:57:13

質問

C言語で時間を表示するには、どのような方法がありますか? 2009‐08‐10 
18:17:54.811 ?

どのように解決するのですか?

使用方法 strftime() .

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

int main()
{
    time_t timer;
    char buffer[26];
    struct tm* tm_info;

    timer = time(NULL);
    tm_info = localtime(&timer);

    strftime(buffer, 26, "%Y-%m-%d %H:%M:%S", tm_info);
    puts(buffer);
 
    return 0;
}

ミリ秒の部分については、この質問を見てください。 ANSI Cを使用してミリ秒単位で時間を測定する方法は?