Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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.util.Date再到java.sql.Date的日期转换_Java_Sql_Date - Fatal编程技术网

从字符串到java.util.Date再到java.sql.Date的日期转换

从字符串到java.util.Date再到java.sql.Date的日期转换,java,sql,date,Java,Sql,Date,我需要将下面的字符串转换为java.util.Date 字符串dtm=“2014-05-26T00:00:00Z” 然后我需要将这个日期转换为java.sql.Date格式,如 java.sql.Date sqlDate=(java.sql.Date)utilDate 还有一件事 1.我需要将下面的字符串转换为“2001-12-17T09:30+08:00”到java.util.Date,然后我需要将其反向转换 请帮帮我。我只能使用Date对象,并且应该以这种方式(java.sql.Date)转

我需要将下面的字符串转换为java.util.Date 字符串dtm=“2014-05-26T00:00:00Z”

  • 然后我需要将这个日期转换为java.sql.Date格式,如 java.sql.Date sqlDate=(java.sql.Date)utilDate

  • 还有一件事 1.我需要将下面的字符串转换为“2001-12-17T09:30+08:00”到java.util.Date,然后我需要将其反向转换


    请帮帮我。我只能使用Date对象,并且应该以这种方式(java.sql.Date)转换utilDate

    使用
    SimpleDataFormatter
    您可以实现这一点

     SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
        String dateInString = "2014-05-26T00:00:00Z";
    
        try {
    
            Date utilDate = formatter.parse(dateInString.replaceAll("Z$", "+0000"));
            System.out.println(utilDate);
    
        } catch (ParseException e) {
    
        }
    
    获取
    java.util.Date
    对象后,可以使用以下方法将其转换为
    java.sql.Date

    java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime())


    用于将字符串转换为日期的更类似类型

    这可能会有帮助,但由于您的格式符合iso格式之一,因此最好直接使用该格式。此外,有关解析字符串的许多问题都是标准格式,例如和。非常感谢,您能否在这方面帮助我1。我需要将下面的字符串转换为“2001-12-17T09:30+08:00”到java.util.Date,然后我需要将其转换为stringFYI,像和
    java.text.SimpleTextFormat
    这样的麻烦的旧日期时间类现在被这些类所取代<代码>即时解析(“2014-05-26T00:00:00Z”)