2

SQL日付文字列を通常の日付に変換しようとしていますが、この例外が発生しています

org.apache. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) の jsp.task_jsp._jspService(task_jsp.java:259) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) の org .apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391) org.apache.jasper.servlet.JspServlet.service(JspServlet) .java:334) で javax.servlet.http.HttpServlet.service(HttpServlet.java:722) で org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306) で org.apache.catalina.org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) の core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) のorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) で org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) で org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:380) で org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243) で org.apache. org.apache.coyote.http11 の coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)。Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288) で java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) でjava.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース) で java.lang.Thread.run(不明なソース)

私はこのようにしたい

からどうすれ"2013-03-11""11/03/2013" 修正できますか?

4

4 に答える 4

0

SimpleDateFormatクラスとparse日付文字列を利用して取得しますUtil Date object

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

    public class DateConverter {

        public static void main(String[] args) throws ParseException {

            String dateString = "03/04/2013";
            Date utiDate;
            SimpleDateFormat dateFormater = new SimpleDateFormat("dd/MM/yyyy");
            utiDate = dateFormater.parse (dateString);
            System.out.println(utiDate);
        }
    }
于 2013-04-03T08:06:32.220 に答える