首页 > 解决方案 > util.date 构造函数返回 null

问题描述

我有这个日期Tue Dec 31 08:08:03 UTC 2019作为字符串。

我用new Date(String string)它来解析它Java.Util.Date,但它给了我null。

如何解决?

public static Date dateFromString(String date)
    {

        return new Date(date);
     }

我什至试过这个,不是不起作用:


        DateFormat df = new SimpleDateFormat("MM dd HH:mm:ss a z");
        try {
            System.out.println(df.parse(date));
        } catch (Exception e) {
            System.out.println("error");
        }

标签: java

解决方案


您可以使用这样的日期格式化程序:

public static Date dateFromString(String date) throws Exception
{
  SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
  return sdf.parse(date);
}

推荐阅读