| ヘッダ | time.h |
| 書式 | char *ctime(const time_t *tmptr); |
| 引数 | tmptr … time_t構造体のポインタ |
| 戻り値 | 文字列に変換された日時のポインタ。 「[曜日] [月] [日] [時] [分] [秒] [年]」の形式で返却される。 例えば、2010年3月7日(日)17時04分15秒は「Sun Mar 07 17:04:15 2010」という形式で返却される。 |
| 解説 | time_t構造体tmptrに設定されている時間をASCII文字列に変換する。 |
/****************************************************************************/
#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ページの情報を利用することにより発生したいかなる損害について著作権保有者はいっさいの責任を負いません。