削除された内容 追加された内容
WildWind (会話 | 投稿記録)
en:time_t (15:56, 26 August 2008 UTC) を翻訳
 
Hideki1976 (会話 | 投稿記録)
編集の要約なし
2行目:
'''time_t''' [[データ型]]は、[[システム時刻]]を保存するために[[標準Cライブラリ]]が定義しているデータ型である。この値は標準の'''time()'''ライブラリ関数によって得られる。このデータ型は、標準の[[time.h]]ヘッダファイルで[[typedef]]によって定義されている。[[C言語|ISO C]]では、'''time_t''' を、数値型と定義しているが、[[データ型]]・[[値の範囲]]・[[周波数|周期]]や、エンコーディング方法は定義していない。また、時刻の値に対する算術演算の動作は定義していない。
 
[[UNIX]]と[[POSIX|POSIX互換システム]]では、[[Unix epoch]]([[1970年]][[1月1日]] [[協定世界時|UTC]]の[[真夜中]])からの秒数を表す符号付の整数(通常は32または64[[ビット]])で'''time_t''' 型を実装している([[閏秒]]は数えない)。いくつかのシステムでは、負の時刻値をサポートするが、サポートしないシステムもある。[[2038年問題]]のために、32ビットのtime_tは非難されている<ref>[http://pw1.netcom.com/~rogermw/Y2038.html The Year 2038 problem], Roger M. Wilcox. Retrieved on [[2008]]-[[May 19|05-5月19]].</ref>
 
ISO Cでは、'''time()'''関数だけでなく、[[システム時刻]]'''time_t''' の値を[[カレンダ時刻]]に変換したり、逆の変換を行う関数を定義している。
44行目:
 
[[2005年]][[5月18日]] 01:58:31 [[協定世界時|UTC]]、UNIX時刻が1111111111に到達した。
 
[[2009年]][[2月13日]] 23:31:30 [[協定世界時|UTC]]、UNIX時刻が1234567890に到達する祝賀が行われる見込みである。この日は偶然にも[[グレゴリオ暦]]で[[13日の金曜日]]である。16進数で表したUNIX時刻の0x50000000(1342177280秒)も、偶然[[13日の金曜日]]である([[2012年]][[7月13日]]11:01:20 [[協定世界時|UTC]])。
 
[[2033年]][[5月18日]] 03:33:20 [[協定世界時|UTC]]、2回目のUNIX billennium(UNIX時刻が2000000000)の祝賀が行われる予定。
 
 
== 関連項目 ==
57行目:
 
== 参照 ==
{{Reflist}}
<references />
 
[[Category:標準Cライブラリ]]