gpt4 book ai didi

java - 解决 Java DateFormat 月份解析问题

转载 作者:行者123 更新时间:2023-12-01 18:39:28 25 4
gpt4 key购买 nike

我使用 Java DateFormat 对象遇到了一些奇怪的输出。由于某种原因,它给我的月份增加了 1 个,我不知道为什么。我已经尽可能简单地分解了问题。

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
*
* @author djc39_000
*/
public class TestDate {
public static void main(String[] args) {
DateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
Date testDate;
try {
testDate = (Date) formatter.parse("12/6/2013 11:23:04 AM");
System.out.println(testDate);
} catch (ParseException ex) {
System.out.println(ex);
}

}
}

输出:

Sun Jan 06 11:23:04 EST 2013

预期输出:

Fri Dec 06 11:23:04 EST 2013

此外,如果我将字符串中的月份更改为 11,它不会更改邮票中的月份。我究竟做错了什么?谢谢

找到了解决方案,mm是分钟,我用的是月份,应该是MM。

还有其他可能容易与奖励积分混淆的角色吗?

最佳答案

日期格式应为“MM/dd/yyyy hh:mm:ss a”

关于java - 解决 Java DateFormat 月份解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20531763/

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