Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @日期时间格式转换错误_Java_Spring_Spring Mvc - Fatal编程技术网

Java @日期时间格式转换错误

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

我有一个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:" + 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