为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

人到中年有点甜 2019-10-22 21:10:42
我在用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日”我要去哪里错了?
查看完整描述

4 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

查看的javadoc,SimpleDateFormat然后查看m代表什么。不是几个月,而是几分钟。


查看完整回答
反对 回复 2019-10-22
  • 4 回答
  • 0 关注
  • 730 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信