2012年01月24日 17時30分43秒

ExcelでUnixTimeと日付を相互変換

テーマ:備忘録
日付指定の件数が異常に多いのでやり方を変更。
直に編集するために、予めエクセルに以下の式を入れてUNIX Timeとグレゴリオ暦を変換しておいてDBに挿入した。

<コピペ用>
=TEXT(A6/86400+("1970/1/2"*1-"1900/1/1"*1+"9:0"*1),"yyyy/mm/dd hh:mm:ss")  //UnixTimeから
グレゴリオ暦
=(C7-25569)*86400  //グレゴリオ暦からUnixTime

ExcelでUnixTimeと日付を相互変換
■UnixTime → 日時(UCT)
=($a$1 / 86400) + 25569


■UnixTime → 日時(JCT)
=(($a$1 + 32400) / 86400) + 25569



■日時(UCT) → UnixTime
=($a$1 - 25569) * 86400


■日時(JST) → UnixTime
=(($a$1 - 25569) * 86400) - 32400

※セルの書式設定を「yyyy-mm-dd hh:mm:ss」にする
AD

コメント

[コメントをする]

コメント投稿

[PR]気になるキーワード