java map 转DBObject日期类型会出错
答案:3 悬赏:0
解决时间 2021-02-23 03:38
- 提问者网友:但未伤到心
- 2021-02-22 07:27
mongodb的java接口 Map转DBObject的时候日期会出错,比如Map里面put一个 "date":日期时间类型数据 ,转成DBObject dbo = new BasicDBObject(map),日期就会出错,比如2014-7-1 10:30:30 会变成 2014-7-1 04:30:30,有人遇到过这个问题吗
最佳答案
- 二级知识专家网友:摧毁过往
- 2021-02-22 07:54
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);
}
{
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);
}
全部回答
- 1楼网友:随心随缘不随便
- 2021-02-22 10:19
因为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!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |