今天出于某些原因從mongodb資料庫中導出了一些資料,為了更直覺的發送給其他人查閱,便使用mongovue的導出為excel功能。
但是導出後出現了一個問題,裡邊有一列存儲時間的,存儲的是long型毫秒數,在導出後就自動變成了科學記數法。
且不說從科學記數法中辨識出實際時間,即便是原本的毫秒值也是不易于辨識的,但是這些long值不能直接在excel中轉換成date類型,是以我便想到使用poi來把這些毫秒值轉換成date再寫入原檔案中。
從mongodb中導出的excel的科學記數法如下圖:
java程式如下:
運作程式後excel中新增一列的資料如下圖:
在excel中把 這一列單元格的格式設定為時間類型後,就會看到資料變成了正确的時間格式,如下圖: