我需要以dd / MM / yyyy格式转换日期并将其存储到Date对象。 我试过但没有得到理想的结果。我的代码:
Date date=new Date();
System.out.println("Normal Date :"+date);
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String strdate=formatter.format(date);
System.out.println("String date: "+strdate);
date=(Date)formatter.parse(strdate);
System.out.println("Formated Date : "+date);
当前输出
正常日期:2015年2月18日星期三10:54:40 IST 2015
字符串日期:2015年2月18日
格式化日期:2015年2月18日星期三00:00:00 IST 2015
期望的输出
正常日期:2015年2月18日星期三10:54:40 IST 2015
字符串日期:2015年2月18日
格式化日期:2015年2月18日
我怎样才能做到这一点?
答案 0 :(得分:0)
日期对象可以从特定格式创建,但是当您打印时,它将始终按照其.toString()
实现进行打印。
所以你无法实现你想要的目标。
答案 1 :(得分:0)
日期对象以国际标准存储日期。如果你想以你想要的方式打印,请使用它。
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(yourdate));
可能重复
答案 2 :(得分:0)
将其存储在数据库中
sqlDate = new java.sql.Date(utilDate.getTime());