時刻
『日本書紀』には660年に中大兄皇子(天智天皇)が漏刻(水時計)をつくり、671年にはこの漏刻を新しい天文台に置いて太鼓と鐘で時を知らせたとの記録があり、これが日本における時刻制度の始まりとされている。また漏刻が設置された日(現在の太陽暦で6月10日)は、1920年に「時の記念日」に制定されている。
多くは年・月・日・時・分・秒で時刻を表現し、コロン(:)で時分秒を区切る。日付と時刻の表記に関する国際標準規格のISO 8601は、基本形式においてはコロンを用いず(例:20180904T161447Z)、拡張形式の場合にコロンを用い(例:2018-09-04T16:14:47Z)、末尾に時刻帯を表記すると規定している。
12時間制で時刻を表記する場合には、時刻を表す数値に「a.m./p.m.」「午前/午後」を付して表記を行なう。午前を表す「a.m.」 (ante meridiem)、午後を表す「p.m.」 (post meridiem) を用いる場合には、時刻を表す数値の後に付し、午前0時 (00:00 / 24:00) は 「12:00 a.m.」 、午後0時 (12:00、正午) は 「12:00 p.m.」 と表す。日本で散見される「AM9時」「PM5時」のようなam、pmの前置は日本語表現の影響である。
12時間制で時刻表記をする場合の「時」の数値には、24時間制で用いられる13時から24時の数値は用いない。午前13時/午後13時のような表記は誤用となる。
地域や国により時刻表や放送番組中などの日常生活で12時制を多用する が、交通機関などで午前と午後の錯誤を回避する際は24時制を用いる。特に、12時間制における0時や12時の表記については解釈の余地があり、「午前/午後12時xx分」「午前/午後0時xx分」が指し示す「時刻」が「正午からxx分後あるいは正子からxx分後、どちらを意味するのか」という齟齬が生じやすい。
コンピュータの内部時計は、日とは無関係の秒だけを用いた時法が用いられる。dateコマンドなどによる表示は、内部時刻をユーザーの地域の地方時に換算したものである。
多くのOSのインストーラが、インストール手続きの大抵は最後のほうで、地域の指定を入力させるのは、そういったコマンドが参照するためのタイムゾーンの設定(多くはファイル)を、そのマシンを運用する地域のものにするためである(実際には、これにはもっとややこしい事情が絡む。MS-DOSにそのようなシステムや慣習が無かったため、デファクトスタンダードであったPC/AT互換機ではRTCを地方時に設定するのがデファクトスタンダードであった。そのため、起動時やインストール直後などにRTCを参照して「秒だけを用いた時法」を初期化する際に、タイムゾーンの設定を元に世界時を逆算してから初期化しなければならないためである。そのようにして設定された「日とは無関係の秒」からさらに換算されて、前述のようにユーザ向けに表示するための時刻が算出されている)。
Unix系のシステム多くでは、内部時刻を1970年1月1日0時0分0秒(GMT)を起点(元期Epochすなわち0)とし、それから経過した秒数で表す(UNIX時間)。以前、多くはこれを32ビット符号付整数として扱っていた。
古代バビロニアや古代エジプト以来の伝統で、時刻の区切りにも基本的に十二進法や六十進法が採用されている。古代エジプトなどで日中を12等分していた影響で、現在でも、一日を正午を基準とした「午前」(正午の前)、「午後」(正午の後)の半分に分け、それぞれを0時から12時までの12時間とする「12時制(12時間制)」、あるいは、午前と午後を分けずに一日を0時から24時までとする「24時制(24時間制)」が用いられている。国によって12時制を採用するか、24時制を採用するかの傾向は分かれるが、いずれにしろ「1日は24時間」である。
六十進法の考え方に基づき「時」を60等分したものを「分」と定め、「分」を更に60等分したものを「秒」としている。つまり「1時間は60分」「1分は60秒」と規定している。(なおこれを機械的に再現した機械式時計では、秒針が60「目盛」進むと1周し(その間に並行して)分針が1目盛分進み、分針が60「目盛」進むと1周し(並行して)時針が1目盛む、というメカニズムになっている。)