Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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.sql.Date格式的字符串转换为java.util.Date格式的字符串_Java_Date - Fatal编程技术网

将java.sql.Date格式的字符串转换为java.util.Date格式的字符串

将java.sql.Date格式的字符串转换为java.util.Date格式的字符串,java,date,Java,Date,我正在尝试将sql日期字符串转换为正常日期,但遇到了此异常 java.text.ParseException:不可解析日期:2013-03-11 位于java.text.DateFormat.parseUnknown Source 位于com.nineexus.simplesignworkflow.Task.getTaskDetailsTask.java:1385 在org.apache.jsp.task\u jsp.\u jspServicetask\u jsp.java:259 位于org.

我正在尝试将sql日期字符串转换为正常日期,但遇到了此异常

java.text.ParseException:不可解析日期:2013-03-11 位于java.text.DateFormat.parseUnknown Source 位于com.nineexus.simplesignworkflow.Task.getTaskDetailsTask.java:1385 在org.apache.jsp.task\u jsp.\u jspServicetask\u jsp.java:259 位于org.apache.jasper.runtime.HttpJspBase.serviceHttpJspBase.java:70 位于javax.servlet.http.HttpServlet.serviceHttpServlet.java:722 位于org.apache.jasper.servlet.JspServletWrapper.serviceJspServletWrapper.java:417 位于org.apache.jasper.servlet.JspServlet.serviceJspFileJspServlet.java:391 位于org.apache.jasper.servlet.JspServlet.serviceJspServlet.java:334 位于javax.servlet.http.HttpServlet.serviceHttpServlet.java:722 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilterApplicationFilterChain.java:306 位于org.apache.catalina.core.ApplicationFilterChain.doFilterApplicationFilterChain.java:210 位于org.apache.catalina.core.StandardWrapperValve.invokeStandardWrapperValve.java:240 位于org.apache.catalina.core.StandardContextValve.invokeStandardContextValve.java:161 位于org.apache.catalina.core.StandardHostValve.invokeStandardHostValve.java:164 在org.apache.catalina.valves.ErrorReportValve.InvokeerErrorReportValve.java:100 位于org.apache.catalina.core.StandardEngineValve.InvokeStandardenginievalve.java:118 位于org.apache.catalina.connector.CoyoteAdapter.serviceCoyoteAdapter.java:380 http://www.org.apache.coyote.http11.Http11Processor.processHttp11Processor.java:243 位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processHttp11Protocol.java:188 位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processHttp11Protocol.java:166 位于org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.runJIoEndpoint.java:288 位于java.util.concurrent.ThreadPoolExecutor.runWorkerUnknown源 位于java.util.concurrent.ThreadPoolExecutor$Worker.runUnknown Source 位于java.lang.Thread.runUnknown Source

我想要这样

2013年3月11日至2013年3月11日
我怎样才能解决它呢?

你所做的完全是不合理的

首先,java.sql.Date已经是java.util.Date


其次,java.sql.Date不是sql日期字符串。java.sql.Date和java.util.Date都与日期的显示格式无关。i、 e.不存在一个日期包含2013-03-11,而另一个日期包含2013年3月11日的情况

你所做的完全是不合理的

DateFormat df = new SimpleDateFormat("dd/MM/yyyy");  
String text = df.format(date);  

System.out.println("The date is: " + text); 
首先,java.sql.Date已经是java.util.Date

其次,java.sql.Date不是sql日期字符串。java.sql.Date和java.util.Date都与日期的显示格式无关。i、 e.不存在一个日期包含2013-03-11,而另一个日期包含2013年3月11日的情况

借助SimpleDataFormat类并解析日期字符串来获取Util日期对象

DateFormat df = new SimpleDateFormat("dd/MM/yyyy");  
String text = df.format(date);  

System.out.println("The date is: " + text); 
借助SimpleDataFormat类并解析日期字符串来获取Util日期对象

试着这样做:

DateFormat df=新的SimpleDateFormatyyy MM dd; 日期日期=df.parse2013-03-11;//将字符串转换为日期 df=新的简化格式TDD/MM/yyyy; //日期格式为您想要的任何格式。 System.out.println日期为:+df.formatdate; 试着这样做:

DateFormat df=新的SimpleDateFormatyyy MM dd; 日期日期=df.parse2013-03-11;//将字符串转换为日期 df=新的简化格式TDD/MM/yyyy; //日期格式为您想要的任何格式。 System.out.println日期为:+df.formatdate;
是一个java.util.Date.Post,请说明您试图如何转换代码。根据例外情况,您的格式似乎是错误的。请看,我正在从数据库获取日期,并将其转换为正常格式。新建SimpleDataFormatDD/MM/yyyy.formatnew SimpleDataFormatyyy-MM-dd.parse2013-03-11?是一个java.util.Date.Post,请说明您试图如何转换代码。根据例外情况,您的格式似乎是错误的。请看,我正在从数据库获取日期,并将其转换为正常格式。新建SimpleDataFormatDD/MM/yyyy.formatnew SimpleDataFormatyyy-MM-dd.parse2013-03-11?