C専門家プログラミング読書ノート――time_t知識リンク
1249 ワード
time_tは実際には、1970年1月1日0時0分0秒(UNIXが出現した時間)から現在までの合計数秒を記録するための長い整形データ型であるが、time_tは、時間の最大値が2038までしか表示されないため、64ビット以上の保存時間を導入したメーカーもある.
ヘッダファイルtimeを検索します.h time_を観察するtの定義
次にtime_を使用しますtタイプ計算機の日付
日付のプログラミングは決して簡単なことではありません.真剣に考えなければなりません.
ヘッダファイルtimeを検索します.h time_を観察するtの定義
#ifndef _TIME32_T_DEFINED
typedef _W64 long __time32_t; /* 32-bit time value */
#define _TIME32_T_DEFINED
#endif /* _TIME32_T_DEFINED */
#ifndef _TIME64_T_DEFINED
typedef __int64 __time64_t; /* 64-bit time value */
#define _TIME64_T_DEFINED
#endif /* _TIME64_T_DEFINED */
次にtime_を使用しますtタイプ計算機の日付
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
//
#if 0
#include<time.h>
int main( )
{
time_t max = 0x7FFFFFFF;
printf( "time_t :%s
",ctime(&max));
system( "pause");
return 0;
}
#endif
// 。ctime() 。 UTC , gmtime()
#if 0
#include<time.h>
int main( )
{
time_t max = 0x7FFFFFFF;
// gmtime , asctime 。
printf( "time_t :%s
", asctime(gmtime( &max )) );
system("pause");
return 0;
}
// ** BUG
// , 。 。 // 10 14 !
日付のプログラミングは決して簡単なことではありません.真剣に考えなければなりません.