当前位置:Gxlcms > 数据库问题 > MongDB的DateZone

MongDB的DateZone

时间:2021-07-01 10:21:17 帮助过:9人阅读

(o instanceof Date) { Date d = (Date) o; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd‘T‘HH:mm:ss.SSS‘Z‘"); format.setCalendar(new GregorianCalendar(new SimpleTimeZone(0, "GMT"))); serialize(new BasicDBObject("$date", format.format(d)), buf); return; }

 


找到问就好办,自己完成日期的转换: #SimpleDateFormat

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd‘T‘HH:mm:ss.SSS‘Z‘");
format.setCalendar(new GregorianCalendar(new SimpleTimeZone(0, "GMT")));
Date date = format.parse("2012-01-20 00:00:00");

 

date日期变成2012-01-20 08:00:00+08也就是在GMT+8时区下自动加8个小时。

 


or

 

将date(GMT)转成string(GMT+8) //jdk帮我们自动加8
由mongo负责将string(GMT+8)转成date(GMT+8)

再次取出时,由date(GMT+8)取成string(GMT+8) //mongo不会负责转的

MongDB的DateZone

标签:不一致   mongodb   serial   字符   div   set   span   bit   gdb   

人气教程排行