Java Date类的处理
主要是区分显示的时间是12小时制还是24小时制(运行代码的时间是2019-08-01 09:13:10)
//String类型转成Date类型
Date a= new Date(); //获取当前日期
String d= "2019-08-01 19:09:09";
//12小时制
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
a= sdf.parse(d);
System.out.println(sdf.format(a)); //2019-08-01 07:09:09
Date date = new Date();
//24小时制
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(date));//2019-08-01 09:13:10
System.out.println(df.format(a)); //2019-08-01 19:09:09
有一些没有注意区分12小时制还是24小时制的格式,还特意去调了电脑的时间,好蠢啊!