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


以上、エポック秒Excelを使っての計算を紹介してみました。