【问题标题】:Java : String to Date conversion Getting Unparseable ExceptionJava:字符串到日期的转换得到不可解析的异常
【发布时间】:2014-09-30 11:22:25
【问题描述】:

我在字符串中获取日期为09/16/2012 15:57。我如何将其转换为java.util.Date

我试过了:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yy HH.mm.ss.SSS a");
dateFormat.parse(res.getString("stringdate"));

但是得到unparseable exception

请建议。

【问题讨论】:

标签: java jakarta-ee


【解决方案1】:

您的日期模式与给定的日期字符串不匹配。请尝试以下操作:

    SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm");
    dateFormat.parse(res.getString("stringdate"));

【讨论】:

    【解决方案2】:
    You date time pattern is not correct.Many of the datetime format is there
     Try to match correct input string
    
    Example
    String dateStr = "2011-09-19T15:57:11Z";
    String pattern = "yyyy-MM-dd'T'HH:mm:ss'Z'";
    Date date = new SimpleDateFormat(pattern).parse(dateStr);
    

    模式是

    "yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD 12:08:56 PDT

    “EEE,MMM d,''yy”,2001 年 7 月 4 日,星期三

    "h:mm a" 下午 12:08

    "hh 'o''clock' a, zzzz" 太平洋夏令时间下午 12 点

    “K:mm a, z” 0:08 PM,PDT

    "yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM

    “EEE,d MMM yyyy HH:mm:ss Z”,2001 年 7 月 4 日,星期三 12:08:56 -0700

    “yyMMddHHmmssZ”010704120856-0700

    “yyyy-MM-dd'T'HH:mm:ss.SSSZ”2001-07-04T12:08:56.235-0700

    【讨论】:

      【解决方案3】:

      您的日期时间模式不正确。尝试匹配输入字符串

      SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm");
      

      【讨论】:

        猜你喜欢
        • 2013-11-12
        • 2017-11-21
        • 1970-01-01
        • 2016-04-21
        • 1970-01-01
        • 2011-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-19
        相关资源
        最近更新 更多