1. 程式人生 > >mongodb 時間格式轉換和時區問題

mongodb 時間格式轉換和時區問題

在將datele型別的系統時間儲存在mongodb資料庫之後,取出時間值發現是一串數字,很是困惑,現在把這個問題解決了

資料庫中儲存的是"logTime" : { "$date" : "2015-08-17T04:54:11.264Z"} ,

首先將取出了的資料進行格式化處理

java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");

將format1的時區進行設定
format1.setCalendar(new GregorianCalendar(new SimpleTimeZone(0, "GMT")));

再將Tue Aug 18 21:36:40 CST 2015型別的時間轉為當地時間即可
String ssszDate = format1.parse(jsonDate).toLocaleString();