time)とは、計算機科学およびプログラミングにおいて経過時間を表現する概念である。この意味において「時刻」とはカレンダー上の経過日数も含む。外部リンク概要[編集]システム時刻は、「システム・クロック」によって生成される一定の「テンポ」(ティック:tick)をシステム起動時(オペレーティングシステムのブートアップ時)に読み取ったリアルタイムクロック(ハードウェアクロック)に積算することで、任意の開始時刻(エポック(英語版))からの経過時間を求めたものである。PIT)から割り込みベクタ"IRQ0"を利用し定期的に発生させることが可能であり、このインターバルをシステム時刻に周期的に加算する[1]。近年ではPITより高機能なHPETが搭載されていることが多い。Linuxカーネルではこのインターバル回数を"Hz"というマクロでカーネルビルド時に指定することができる[2]。NTでは1601年1月1日0時0分(UTC)(先発グレゴリオ暦)からの100ナノ秒ティック単位での経過時間が主に用いられる。システム時刻は人間にとって慣れ親しんだカレンダー時刻に容易に相互変換出来る。UTC(ただし閏秒を考慮しない)に変換して表示出来る。プログラミングで用いられる時間に関するライブラリ関数やサブルーチンは、一般的に時刻表現相互間の変換だけでなく、等時帯(地球上の時差)、夏時間、閏秒またユーザーのロケール設定に合わせて調節する機能もあり、時刻を適切に扱うことが出来る。CPU時間の合計のことである。よってプロセス時間は、CPUの命令サイクルの総数またはクロックサイクルの総数であり、一般的には壁時計時刻(英語版)との直接的な相関関係は存在しない。アクセスの時刻を、このシステム時刻を用いてタイムスタンプという形でファイル毎に記録している。FCB)、すなわち各ファイル並びにディレクトリのinodeに記録する。歴史[編集]初期のPCではシステム時刻はコンピュータの電源を切ったと同時に消滅するため、起動ごとに時刻を設定する必要があった。PETといったコンピュータがこれらに当たる。PCが初めて、電源を切ってもバッテリーで動作し続けるリアルタイムクロックをマザーボードに搭載して、システム時刻を安定して利用できる仕組みを整えた。インターネットが一般的となる以前のコンピュータでは、システム時刻が「ローカルタイム」(そのコンピュータのタイムゾーン)を暗黙的に指していることもあった。システム時刻を利用している。次に示すのは各種オペレーティングシステムとプログラム言語そしてアプリケーションでシステム時刻を得る手法である。」を記載しているものは、その適用するアーキテクチャーの状況(例:32ビットか64ビットか等)により結果が異なることを示す。全ての日時はグレゴリオ暦または先発グレゴリオ暦である。これをUNIXエポックタイムと呼ぶ。Appleの開発者用ドキュメントではCFAbsoluteTime/CFTimeIntervalの精度と範囲が不明瞭であるがCFRunLoopTimerCreateは「多く見積もってsub-millisecond程度」の精度を持つとの記述がある。同様の型NSTimeIntervalは相互に変換でき、精度と範囲が記録されている。IBMは将来のシステムで日付の限界を2042年以降に拡張する予定である。標準Cライブラリはシステム時刻の値向けに特定の精度、起点、範囲またはデータ型を全く指定していない。POSIXにおいては、UNIX時間であることが追加で規定されている。標準C++ライブラリは特定の精度、起点、範囲またはデータ型を全く指定していない。Notes)以前の情報。2011年8月12日閲覧。2011年8月12日閲覧。AH=0x00"となっている。オンライン閲覧可能なもの。