Java @日期时间格式转换错误
我有一个RESTful@Controller,试图将传入字符串转换为日期对象Java @日期时间格式转换错误,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有一个RESTful@Controller,试图将传入字符串转换为日期对象 @DateTimeFormat(pattern="dd/MM/yyyy hh:mm a") private Date start; 传入字符串:“10/01/2013 03:05 AM” 在控制器中: SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy hh:mm a"); System.out.println("Start date:" + form
@DateTimeFormat(pattern="dd/MM/yyyy hh:mm a")
private Date start;
传入字符串:“10/01/2013 03:05 AM”
在控制器中:
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy hh:mm a");
System.out.println("Start date:" + format.format(p.getStart()));
输出:“2013年10月1日03:05上午”
这个代码怎么了 这里不清楚您的输入和输出是什么-您想要什么,或者您得到什么?我的输入是控制器中的字符串:10/01/2013 03:05 AM,打印日期时,输出是:01/10/2013 03:05 AM。SimpleDataFormat=新的SimpleDataFormat(“dd/MM/yyyy hh:MM a”);System.out.println(“开始日期:+format.format(p.getStart()));您如何在控制器中打印日期?请记住,
Date
值本身没有格式…为了弄清楚,您正在传递字符串“10/01/2013 03:05 AM”,spring将其转换为数据对象,现在在控制器中,您再次将该日期对象转换回字符串?。。。您还可以调试并确认开始日期对象已填充完毕吗?开始值:Tue Oct 01 03:05:00 ICT 2013,cdate=2013-10-01T03:05:00.000+0700