「C言語/C++/timetest」の編集履歴(バックアップ)一覧はこちら
「C言語/C++/timetest」(2012/09/01 (土) 16:52:17) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
|開発環境|Microsoft Visual C++ 2010 Express (SP1)|
|実行環境|Microsoft Windows XP Home Edition (SP3)|
|プロジェクトの種類|Win32 コンソール アプリケーション|
|プロジェクト名|timetest|
|アプリケーションの種類|コンソール アプリケーション|
|追加のオプション|空のプロジェクト|
timetest.c
#highlight(c){{
#include <stdio.h>
#include <time.h>
void disptime(time_t timer);
int main()
{
time_t timer;
printf("time_t:%d\n", sizeof (time_t));
time(&timer);
disptime(timer);
timer = 0;
disptime(timer);
timer = 0x40000000;
disptime(timer);
timer = 0x7FFFFFFF;
disptime(timer);
timer = 0x100000000;
disptime(timer);
return 0;
}
void disptime(time_t timer)
{
struct tm tm;
localtime_s(&tm, &timer);
printf("0x%.16I64x %d/%.2d/%.2d %.2d:%.2d:%.2d\n", timer,
tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday,
tm.tm_hour, tm.tm_min, tm.tm_sec);
}
}}
出力
#highlight(){{
time_t:8
0x000000004faf00d7 2012/05/13 09:31:19
0x0000000000000000 1970/01/01 09:00:00
0x0000000040000000 2004/01/10 22:37:04
0x000000007fffffff 2038/01/19 12:14:07
0x0000000100000000 2106/02/07 15:28:16
}}