天天看點

java程式轉換excel中科學記數法的資料為date類型

今天出于某些原因從mongodb資料庫中導出了一些資料,為了更直覺的發送給其他人查閱,便使用mongovue的導出為excel功能。

但是導出後出現了一個問題,裡邊有一列存儲時間的,存儲的是long型毫秒數,在導出後就自動變成了科學記數法。

且不說從科學記數法中辨識出實際時間,即便是原本的毫秒值也是不易于辨識的,但是這些long值不能直接在excel中轉換成date類型,是以我便想到使用poi來把這些毫秒值轉換成date再寫入原檔案中。

從mongodb中導出的excel的科學記數法如下圖:

java程式轉換excel中科學記數法的資料為date類型

java程式如下:

運作程式後excel中新增一列的資料如下圖:

java程式轉換excel中科學記數法的資料為date類型

在excel中把 這一列單元格的格式設定為時間類型後,就會看到資料變成了正确的時間格式,如下圖:

java程式轉換excel中科學記數法的資料為date類型