「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

UNIX時間(ユニックス時間)

pointこの用語のポイント

point時間の表現方法だよ

point「1970年1月1日午前0時0分0秒(UTC)」からの経過秒数で表現するよ

point閏秒とかを考慮に入れると結構ややこしいよ

スポンサーリンク

簡単に書くよ

UNIX時間(ユニックス時間)(読:ユニックスジカン 英:Unix time)とは

「1970年1月1日午前0時0分1秒」だったら「1」のように、UTC(日本時間から9時間引いた時間)で「1970年1月1日午前0時0分0秒」を基準にして、そこからの経過秒数で日時を表現するやり方(で表現した日時)のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

OS
UNIX
UTC


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

OSは「パソコンさんの人格に相当するソフト」です。
パソコンさんは中にOSを入れることで、はじめてパソコンとしての お仕事が できます。
「これが無いとパソコンじゃねーよ」な基本ソフトです。

UNIX時間

※「OS」という用語が世間に広まった きっかけがパソコンなので「パソコン」と書きましたが、スマホや その他のコンピュータ類でも同じです。

UNIXは「昔、流行ったOSの名前」です。
いろいろあるOSのひとつです。

UNIX時間2

UTCは「日本時間から9時間引いた時間」です。
日本語では「協定世界時」と表現されます。

UNIX時間3

どちらかといえば「UTCに9時間足したのが日本時間」と表現した方が正確ですけどね。
あなたが日本時間に馴染みがあるなら「日本時間から9時間引いたのがUTC」と解釈した方が覚えやすいと思います。

あと

・今、標準時として使っている時間だよ
・セシウム原子の震える様を見て時間を計算するよ


のようなことも大事だったりしますが、今回の話とは関係ないのでスルーします。
興味がある方は他のところで情報を補完してください。

UNIX時間4

以上を踏まえて

UTCで「1970年1月1日午前0時0分0秒」を基準として、そこからの経過秒数で日時を表現するやり方(で表現した日時)

が「UNIX時間」です。

UNIX時間5

例えば、UTCで「1970年1月1日午前0時0分1秒」であれば、UNIX時間では「1」と表現されます。
UTCで「1970年1月1日午前0時1分0秒」であれば、UNIX時間では「60」です。
UTCで「2020年6月27日午前8時9分10秒」であれば、UNIX時間では「1593245350」になります。

もしもUNIX時間を日本時間に変換したければ

1.「1970年1月1日午前0時0分0秒(UTC)」にUNIX時間(秒数)を足す
2.1の結果に9時間足す


という2段階の手順を踏む必要があります。

実際には、閏秒があったりなんだりで、もう少しややこしいみたいですけどね。
そこら辺の あれやこれやは他のところで勉強してください。

あと、ついでなので書いておくと、基準となる「1970年1月1日午前0時0分0秒(UTC)」を「UNIXエポック」と言います。

UNIX時間6

気が向いたら、併せて覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「UNIX時間」って単語が出てきたら「『1970年1月1日午前0時0分0秒(UTC(日本時間から9時間引いた時間)』からの経過秒数で日時を表現するやり方(で表現した日時)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像037
書籍画像077


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック
マンガでわかるITパスポート