この関数の目的
gmtime()は、 time_t 型のオブジェクトを UTC で struct tm に変換する。
定義
#include <time.h> struct tm *gmtime(const time_t *timer);
働き
この関数は、 timer が指すカレンダー時間を UTC (Coordinated Universal Time:協定世界時) として展開時間に変換する。
返り値は、渡されたオブジェクトへのポインタか、 UTC が使用不能であればヌルポインタである。
解説
Coordinate Universal Time がどうすれば UTC になるのかという点については、このリファレンスの範囲を超えているが、 Universal Time Coordinated ならば頭文字が UTC になることは確かである。
time_t に関しては time() を参照のこと。
UTC 時間と相対するのが地域に依存する局所時間であり、 localtime() によって取得できる。