gpt4 book ai didi

java - 如何解析 'dd MMM yyyy'

转载 作者:行者123 更新时间:2023-12-05 00:24:04 28 4
gpt4 key购买 nike

如何将日期从“dd MMM yyyy”转换为“yyyy-MM-dd”?

我知道我必须使用 SimpleDatFormat但它不起作用,类似问题的任何解决方案也不起作用。

我有一个日期“2015 年 12 月 18 日”,我正在尝试格式化,但我得到了这个
java.text.ParseException: Unparseable date: "18 Dec 2015"
这是我的代码:

public String parseDate(String d) {
String result = null;
Date dateObject = null;
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd MMM yyyy");
try {
dateObject = dateFormatter.parse(d);
dateFormatter.applyPattern("yyyy-MM-dd");
result = dateFormatter.format(dateObject);

} catch (ParseException e) {
System.out.println(e);
}

return result;

}

最佳答案

你试过了吗

SimpleDateFormat dateFormatter = new SimpleDateFormat("dd-MMM-yyyy");

代替
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd MMM yyyy");

(注意连字符,因为您的模式与您的输入不匹配)

也有帮助:使用 Locale.US正如@ZouZou 推荐的那样

关于java - 如何解析 'dd MMM yyyy',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204034/

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