😸
[C] gmtime 関数
機能
UTC(協定世界時)での時刻情報に変換する関数[1]
使用例
2024/06/01 09:00:00
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
time_t t = 1717222800; // 2024/06/01 09:00:00 UTCのエポック秒
struct tm *tm_utc = gmtime(&t);
printf("%04d/%02d/%02d %02d:%02d:%02d\n",
tm_utc->tm_year + 1900, tm_utc->tm_mon + 1, tm_utc->tm_mday,
tm_utc->tm_hour, tm_utc->tm_min, tm_utc->tm_sec);
全文
#include <stdio.h>
#include <time.h>
void main() {
time_t t = 1717222800; // 2024/06/01 09:00:00 UTC
struct tm *tm_utc = gmtime(&t);
printf("%04d/%02d/%02d %02d:%02d:%02d\n",
tm_utc->tm_year + 1900, tm_utc->tm_mon + 1, tm_utc->tm_mday,
tm_utc->tm_hour, tm_utc->tm_min, tm_utc->tm_sec);
}
実行結果
2024/06/01 09:00:00
現在のUTC時刻
を変数から表示する
コード
time_t now = time(NULL);
struct tm *utc = gmtime(&now);
printf("UTC: %04d-%02d-%02d %02d:%02d:%02d\n",
utc->tm_year + 1900, utc->tm_mon + 1, utc->tm_mday,
utc->tm_hour, utc->tm_min, utc->tm_sec);
全文
#include <stdio.h>
#include <time.h>
void main() {
time_t now = time(NULL);
struct tm *utc = gmtime(&now);
printf("UTC: %04d-%02d-%02d %02d:%02d:%02d\n",
utc->tm_year + 1900, utc->tm_mon + 1, utc->tm_mday,
utc->tm_hour, utc->tm_min, utc->tm_sec);
}
実行結果
UTC: 2024-06-01 09:00:00
Discussion