中易网

java map 转DBObject日期类型会出错

答案:3  悬赏:0  
解决时间 2021-02-23 03:38
mongodb的java接口 Map转DBObject的时候日期会出错,比如Map里面put一个 "date":日期时间类型数据 ,转成DBObject dbo = new BasicDBObject(map),日期就会出错,比如2014-7-1 10:30:30 会变成 2014-7-1 04:30:30,有人遇到过这个问题吗
最佳答案
public final class DateUtil
{
public static final String DATE_REG_14 = "yyyy-MM-dd HH:mm:ss";

public static final String DATE_DAY = "yyyy-MM-dd";

public static String getCurrentDate(String reg)
{
DateFormat format = new SimpleDateFormat(reg);
Date date = new Date();
return format.format(date);
}
全部回答
因为map.put("id", i)操作的意义在于 如果map中没有key="id"则添加key="id",对应的value值为i 如果map中已经存在了key="id"的元素,则重新为key="id"对应的value赋新的i值.. ----------------惭愧的分割线---------------------- 汗乌龙了..没看到楼主还有map=new hashmap();这么一句,支持alphadao的解释 ----------------惭愧的分割线---------------------- 修改办法: public static void main(string[] args) { //map map=null;//修改 map map=new hashmap(); for(int i=0;i<=5;i++) { //map=new hashmap();去掉这句 map.put("id", i); } for(int i=0;i
  • 2楼网友:邪性洒脱
  • 2021-02-22 09:03
数据库日期用java.db.Date对象 尽量不要用java.util.Date!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯