format 轉化時間格式不起作用
阿新 • • 發佈:2018-11-25
1、錯誤轉化方式
Date dt = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("格式化之前:"+dt);
df.format(dt.getTime());
System.out.println("格式化之後:"+dttt);
列印結果:
格式化之前:Fri Jul 06 19:46:34 CST 2018
格式化之後:Fri Jul 06 19:46:34 CST 2018
2、正確轉化方式
Date dt = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("格式化之前:"+dt);
String dt2 = df.format(dt.getTime());
System.out.println("格式化之後:"+dt2);
列印結果:
格式化之前:Fri Jul 06 19:46:34 CST 2018
格式化之後:2018-07-06 19:46:34
錯誤原因:
轉化之後的返回值沒有用其他物件接收,他不會在原來物件上修改。