gpt4 book ai didi

java - 格式化后的简单日期格式将月份显示为 30 而不是正确的月份

转载 作者:行者123 更新时间:2023-12-01 22:25:27 24 4
gpt4 key购买 nike

我在java中有“valueDate”“Wed May 08 05:30:00 IST 2013”​​的日期对象。我使用“yyyy-mm-dd”格式的simpleDateFormat。但是格式化后我得到的结果为“2013-30-08”而不是“2013-05-08”。我做错了什么。有人可以帮我吗?

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd");                   

String formattedValue= dateFormat.format(valueDate);

最佳答案

您必须使用大写“M”来表示月份:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 

正如您在 documentation 中看到的那样

m代表分钟
M代表月份

关于java - 格式化后的简单日期格式将月份显示为 30 而不是正确的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874275/

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