最近在操作項目的時候碰到一個Unix時間戳轉換的問題。"date_time":1393031347這個是什麼,你知道嗎?如果你對Unix時間戳了解的話一眼就看出來。但我們本着科普的理念稍微介紹一下,大神請飄過。
看到date_time,我們第一反應就是日期時間,但是後面的一串數字什麼意思天才曉得!我們是好學的孩子,不能做那麼不負責的事情,不懂就找度娘,雖然度娘已經出走了。搜尋了一下,大部分結果是說用不同程式設計語言進行datetime轉換,比如java、perl、php等,雖然略知一二,但要寫一個時間戳轉換程式爾等小民高不可攀,而且時間成本太高了。
繼續search,總算知道了那串數字是unix時間戳。現在局勢有些好轉了,知其然不知其是以然那是不可能的,通過你的努力"是以然"很快就要顯現人間了。很多站長工具都有Unix時間戳(Unix timestamp)轉換工具,但是那些隻能一次轉換一個。一大列時間戳夠你整一個月的。
工欲善其事必先利其器!Excel批量操作資料是個不錯的選擇。那就開工了!Excel預設不支援Unix格式時間戳,但前輩們早就為我們考慮到了。可以用以下公式将時間戳轉換成Excel格式的時間:=(x+8*3600)/86400+70*365+19,如果不行換成=(x+8*3600)/86400+66*365+19

怎麼樣?剛剛那串數字終于現出真身了吧?标準的中原標準時間。如果日期時間格式不對,自定義設定單元格格式數字格式為yyyy-m-d hh:mm:ss。如果有一大群unix時間戳要轉換,點選B1單元格,選中的B1右下角有個小正方形,拖動滑鼠往下移,下拉到相應位置即可。
Excel批量修改Unix時間戳轉換你學會了嗎?趕緊去試一下吧!