Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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 “如何转换罗马日期格式”;Sun Jan 08 02:25:00 IST 2012“;日期到sql日期_Java_Jsp_Datetime_Date_Rome - Fatal编程技术网

Java “如何转换罗马日期格式”;Sun Jan 08 02:25:00 IST 2012“;日期到sql日期

Java “如何转换罗马日期格式”;Sun Jan 08 02:25:00 IST 2012“;日期到sql日期,java,jsp,datetime,date,rome,Java,Jsp,Datetime,Date,Rome,我使用rome 0.9获取rss提要。但是从那篇博文的日期开始 格式为“Sun Jan 08 02:25:00 IST 2012” 我无法将此日期格式转换为sql日期格式。实际上,我想根据发布日期对日志进行排序 如何解析日期。试试这种方法 String str_date = "Sun Jan 08 02:25:00 IST 2012"; SimpleDateFormat fmt = new SimpleDateFormat("E MMM dd hh:mm:ss Z yyyy");

我使用rome 0.9获取rss提要。但是从那篇博文的日期开始
格式为“Sun Jan 08 02:25:00 IST 2012”

我无法将此日期格式转换为sql日期格式。实际上,我想根据发布日期对日志进行排序

如何解析日期。

试试这种方法

String str_date  = "Sun Jan 08 02:25:00 IST 2012";
    SimpleDateFormat fmt = new SimpleDateFormat("E MMM dd hh:mm:ss Z yyyy");
    Date today = null;
    try {
        today = (Date)fmt.parse(str_date);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }  

    java.sql.Date dt = new java.sql.Date(today.getTime());
    System.out.println(dt.toString());
这样试试看

String str_date  = "Sun Jan 08 02:25:00 IST 2012";
    SimpleDateFormat fmt = new SimpleDateFormat("E MMM dd hh:mm:ss Z yyyy");
    Date today = null;
    try {
        today = (Date)fmt.parse(str_date);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }  

    java.sql.Date dt = new java.sql.Date(today.getTime());
    System.out.println(dt.toString());

Kushan,获取java.lang.IllegalArgumentException java.sql.Date.valueOf(Date.java:138)之类的错误,我使用的代码如下java.sql.Date-postsqlDate=java.sql.Date.valueOf(dt);dt就像这个星期二1月17日22:35:00 IST 2012Kushan,我从罗马得到的更新日期是空的…所以在插入时,它将引发异常作为空指针异常。出于这个原因,我添加了今天=fmt.parse(“0000-00-00:00”);作为默认日期,但它作为不可解析的日期触发异常..我应该保留默认日期.Kushan,得到java.lang.IllegalArgumentException java.sql.date.valueOf(date.java:138)这样的错误我使用的代码如下java.sql.date postsqlDate=java.sql.date.valueOf(dt);dt就像这个星期二1月17日22:35:00 IST 2012Kushan,我从罗马得到的更新日期是空的…所以在插入时,它将引发异常作为空指针异常。出于这个原因,我添加了今天=fmt.parse(“0000-00-00:00”);作为默认日期,但它作为不可解析日期引发异常..我应该保留默认日期。