Excelでエポック秒の計算
一旦は全部削除したブログですが、中には人気のあった記事もあったし、ネットでいろいろ書いたりするのも好きなので、その辺りから再開して行きたいと思います。
はてなで日記を作成して、さらにそれを編集してみると、見出しに所に、1147396684といった数字がついてくる。
調べてみると「エポック秒」と呼ばれるもので、日本では1970年1月1日 9:00:00からの秒数と言う事だ。
はてなダイアリーでは、これが自動的に計算されて入れられているようなので、過去の日記を更新する時も、日付は修正出来るが、時間が現在の更新時間になってしまう。
そこでExcelでこの計算が出来ないかと考えてみた。
いろいろネットで探したものや、自分で考えたものを下に紹介してみよう。
(1)エポック秒から日本の日時への変換
A1にエポック秒があるとして、
=A1/86400+(DATE(1970,1,1)+TIME(9,0,0))
(2)現在のエポック秒
=(NOW()-DATE(1970,1,1))*(60*60*24)-(60*60*9)
(3)ある日時のエポック秒
A1にある日時のシリアル値が入っているとして、
=(A1-(DATE(1970,1,1)+TIME(9,0,0)))*86400