无法解释的日期:“2018-08-02T14:24:40.040353”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法解释的日期:“2018-08-02T14:24:40.040353”相关的知识,希望对你有一定的参考价值。

我试图将DateTime从C#解析为Java。这是来自java调用"2018-08-02T14:24:40.040353"的字符串。当我尝试解析它时,我得到以下错误Unparseable date: "2018-08-02T14:24:40.040353"

这是解析日期的方法

public static String dateFormater(String dateFromJSON, String 
    expectedFormat, String oldFormat) {
    SimpleDateFormat dateFormat = new SimpleDateFormat(oldFormat);
    Date date = null;
    String convertedDate = null;
    try {
        date = dateFormat.parse(dateFromJSON);
        SimpleDateFormat simpleDateFormat = new 
        SimpleDateFormat(expectedFormat);
        convertedDate = simpleDateFormat.format(date);
    } catch (Exception e) {
        e.printStackTrace();
    }

    return convertedDate;
}
答案

您的日期看起来像qazxsw poi,如果您使用的是Java 8,您可以使用qazxsw poi并使用ISO_LOCAL_DATE_TIME的默认格式,如下所示:

java.time API

ldt.toString():

2018-08-02T14:24:40.040353

以上是关于无法解释的日期:“2018-08-02T14:24:40.040353”的主要内容,如果未能解决你的问题,请参考以下文章

LIKE 运算符无法正常使用日期

试图解释从电能表返回的数据

Java 日期和时间 API 有啥问题? [关闭]

Java经常使用日期操作具体解释

在 Jquery 日期选择器中解释错误的月份,从 MySQL 中提取数据

求根据入职日期计算工龄的公式,并附带解释。