现在map里面已经存在mn=2012,datatime=20171212183522
怎么将这datatime的值转为2017-12-12 18:35:22 形式 然后存入map里面
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,随便你了。
datatime.toDateTimeString()
你如果想直观的看到时间,那么map存的key和value类型应该都是string,你现在这个map的value应该是date类型,所以说你如果直接格式化再存就肯定会报类型不匹配的异常