メメメモモ

プログラミング、筋トレ、ゲーム、etc

時間関係のメモ

エポック秒とかGMTとかUTCとかよく分かってなかったので一回調べました。

  • エポック(epoch)
    • ある年代の起点となる年
  • 協定世界時(UTC - Universal Time, Coordinated)
  • グリニッジ標準時(GMT)
  • UNIX Epoch
    • 1970年1月1日0時0分0秒


なんで1970年1月1日0時0分0秒?

1時間で360秒、一日8640秒、一ヶ月で259200秒、一年で3153600秒です。
昔から使われている標準のプログラム関数では4バイトで管理しますので、最大429496729.5秒です。
これは、約130年分に相当します。
当然、限り有る年数ですから、どちらかと言えば過去よりも未来を長く表したいのが人情ですが、
かと言って過去も極端に短く出来ません。
そこで、過去については1970年辺りから、未来では2100年までがキリが良いだろうと言う事になった訳です。

time関数は、なぜ1970年1月1日0時0分0秒からはじまっているのですか? - Yahoo!知恵袋


perlでの扱い