gpt4 book ai didi

java.util.Date.parse() 解析 Wed Apr 03 00 :00:00 BST 2013 时抛出异常

转载 作者:行者123 更新时间:2023-12-01 18:52:05 28 4
gpt4 key购买 nike

为什么它会抛出异常,那个日期非常简单,不是吗?

long date  = Date.parse(request.getParameter("date")); //Wed Apr 03 00:00:00 BST 2013
String formattedDate = new SimpleDateFormat("dd/MM/yyyy").format(date);
reportParams.put("p_date", formattedDate);

Caused by: java.lang.IllegalArgumentException at java.util.Date.parse(Date.java:595)

最佳答案

不要使用Date.parse()来解析日期。正如您在 API documentation 中看到的那样,该方法已被弃用,这意味着它被另一种方法取代。 API 文档甚至提到了您应该使用什么:DateFormat.parse()

使用与输入字符串匹配的格式创建一个 SimpleDateFormat 对象,并使用它将其解析为 Date 对象。

String text = "Wed Apr 03 00:00:00 BST 2013";
DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
Date date = df.parse(text);

关于java.util.Date.parse() 解析 Wed Apr 03 00 :00:00 BST 2013 时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15522575/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com