gpt4 book ai didi

Java日期格式转换 - 月份错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:51:06 25 4
gpt4 key购买 nike

我在java中转换日期时遇到问题,不知道哪里出错了......

    String dateStr = "2011-12-15";
String fromFormat = "yyyy-mm-dd";
String toFormat = "dd MMMM yyyy";

try {
DateFormat fromFormatter = new SimpleDateFormat(fromFormat);
Date date = (Date) fromFormatter.parse(dateStr);

DateFormat toformatter = new SimpleDateFormat(toFormat);
String result = toformatter.format(date);

} catch (ParseException e) {
e.printStackTrace();
}

输入日期是 2011-12-15,我期望结果为“2011 年 12 月 15 日”,但我得到的结果为“2011 年 1 月 15 日”

我哪里出错了?

最佳答案

您的 fromFormat 使用分钟,而它应该使用月份。

String fromFormat = "yyyy-MM-dd";

关于Java日期格式转换 - 月份错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41822335/

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