gpt4 book ai didi

java - 格式化此日期时 SimpleDateFormat 不起作用

转载 作者:行者123 更新时间:2023-11-30 04:14:37 26 4
gpt4 key购买 nike

我正在尝试格式化此日期以输出类似 2008 年 2 月 12 日星期一的内容

try {
date = new SimpleDateFormat("MM/dd/yyyy").parse("02/12/2008").toString();
} catch (ParseException e) {
Log.v(TAG,e.getMessage());
}
String dateParsed = new SimpleDateFormat("EEE MMM/dd/yyyy").format(date);

我收到非法参数异常。

最佳答案

您似乎正在尝试将 Date = 设置为字符串:

date = new SimpleDateFormat("MM/dd/yyyy").parse("02/12/2008").toString();

那是行不通的。

如果日期变量实际上是一个字符串变量,那么这也不起作用,因为您将尝试使用字符串参数调用 SimpleDateFormat#format(...) ,并且它需要一个 Date 对象。

相反,要确保日期变量实际上是一个 Date 变量,将字符串解析为 Date 对象,将其分配给日期(并且不要调用 toString() ),然后在获得日期变量后对其进行格式化。

关于java - 格式化此日期时 SimpleDateFormat 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18730133/

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