UNIXエポック(ユニックスエポック)
1970年1月1日午前0時0分0秒(UTC)のことだよ
基準となる時間だよ
UNIX時間の話で出てくるよ
簡単に書くよ
UNIXエポック(ユニックスエポック)(英:Unix epoch)とは
UNIX時間
(「1970年1月1日午前0時0分0秒(UTC)」からの経過秒数で日時を表現するやり方)における基準となる時間
であり
「1970年1月1日午前0時0分0秒(UTC)」のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・OS
・UNIX
・UTC
・UNIX時間
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
OSは「パソコンさんの人格に相当するソフト」です。
パソコンさんは中にOSを入れることで、はじめてパソコンとしての お仕事が できます。
「これが無いとパソコンじゃねーよ」な基本ソフトです。
※「OS」という用語が世間に広まった きっかけがパソコンなので「パソコン」と書きましたが、スマホや その他のコンピュータ類でも同じです。
UNIXは「昔、流行ったOSの名前」です。
いろいろあるOSのひとつです。
UTCは「日本時間から9時間引いた時間」です。
日本語では「協定世界時」と表現されます。
どちらかといえば「UTCに9時間足したのが日本時間」と表現した方が正確ですけどね。
あなたが日本時間に馴染みがあるなら「日本時間から9時間引いたのがUTC」と解釈した方が覚えやすいと思います。
あと
・今、標準時として使っている時間だよ
・セシウム原子の震える様を見て時間を計算するよ
のようなことも大事だったりしますが、今回の話とは関係ないのでスルーします。
興味がある方は他のところで情報を補完してください。
UNIX時間は「UTCで『1970年1月1日午前0時0分0秒』を基準として、そこからの経過秒数で日時を表現するやり方(で表現した日時)」です。
例えば、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段階の手順を踏む必要があります。
実際には、閏秒があったりなんだりで、もう少しややこしいみたいですけどね。
そこら辺の あれやこれやは他のところで勉強してください。
以上を踏まえて、UNIX時間において基準となる
1970年1月1日午前0時0分0秒(UTC)
が「UNIXエポック」です。
言い方を変えると
UNIXエポックからの経過秒数で表現した時間がUNIX時間
です。
あとは……何を書きましょうね。
張り切って取り上げてみましたが、書くことが思い浮かびません。
何か思いついたら追記します。
一言でまとめるよ
まぁ「UNIXエポック」って単語が出てきたら「UNIX時間
(「1970年1月1日午前0時0分0秒(UTC)」からの経過秒数で日時を表現するやり方)の話で出てくる『1970年1月1日午前0時0分0秒(UTC)』のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「UNIX(ユニックス)」はIT用語の「UNIX」です。
「epoch(エポック)」の意味は「新しい時代の始め」とか「(画期的な)時代」とか「画期的な出来事」とか「重要な事件」とか「世」とかです。
何となく くっつけると
UNIXの新しい時代の始め
となります。






