| ヘッダ | time.h |
| 書式 | struct tm *gmtime(const time_t *tmptr); |
| 引数 | tmptr … time_t構造体のポインタ |
| 戻り値 | カレンダー時刻格納領域のポインタ |
| 解説 | 引数で指定したtime_t構造体のカレンダー時刻を、struct tm型の万国標準時(UTC)構造体に変換し、そのポインタを返却する |
/****************************************************************************/
#include<stdio.h>
#include<time.h>
int main()
{
struct tm *UTCtime; // 万国標準時(UTC)
struct tm *nowtime; // 現地時間
time_t utime;
// 現在日時を取得する
time(&utime);
// 文字列に変換して現在の日時を表示する
printf("現在の日時:%s", ctime(&utime));
// tm構造体から現在の日時を表示する
nowtime = localtime(&utime); // tm構造体に現在日時を格納する
printf("現在の日時:%d/%02d/%02d %02d:%02d:%02d\n\n",
nowtime->tm_year + 1900, // 1900年からの通算年数のため1900を加算
nowtime->tm_mon + 1, // 1月からの通算月数のため1を加算
nowtime->tm_mday,
nowtime->tm_hour,
nowtime->tm_min,
nowtime->tm_sec);
// tm構造体から万国標準時(UTC)を表示する
UTCtime = gmtime(&utime); // tm構造体に現在日時を格納し、万国標準時に変換する
printf("万国標準時:%s\n", asctime(UTCtime));
return 0;
}
/****************************************************************************/

Copyright(c) 2010 , cgengor
このWebページの内容を無断で複製または転載することを禁じます。
このWebページの情報を利用することにより発生したいかなる損害について著作権保有者はいっさいの責任を負いません。