qq_36604562
qq_36604562
采纳率75%
2018-10-29 12:21

将map其中里面value转为时间类型

10
  • 时间类型 数据转换
已采纳

现在map里面已经存在mn=2012,datatime=20171212183522
怎么将这datatime的值转为2017-12-12 18:35:22 形式 然后存入map里面

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 3年前
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class HelloWorld {
        public static void main(String []args) throws ParseException {
            SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss");
            Date date = simpleDateFormat1.parse("20171212183522");
            SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String s = simpleDateFormat2.format(date);
            System.out.println(s);
        }
    }
    

    2017-12-12 18:35:22

    至于你插入dt还是s,随便你了。

    点赞 评论 复制链接分享
  • sd1209286540 sd1209286540 3年前

    你如果想直观的看到时间,那么map存的key和value类型应该都是string,你现在这个map的value应该是date类型,所以说你如果直接格式化再存就肯定会报类型不匹配的异常

    点赞 评论 复制链接分享
  • qq_39196400 K beasts 3年前

    datatime.toDateTimeString()

    点赞 评论 复制链接分享