gpt4 book ai didi

Java:GregorianCalendar 奇怪的输出

转载 作者:行者123 更新时间:2023-12-02 10:40:51 24 4
gpt4 key购买 nike

我是 Java 新手,我正在尝试使用以下代码获取昨天的日期:

    GregorianCalendar gc = new GregorianCalendar(2018,9,22);//<-Today
gc.add(gc.DATE, -1);//<-Yesterday
SimpleDateFormat dateFormatter = new SimpleDateFormat("DD-MMM-YYYY");
System.out.println(dateFormatter.format(gc.getTime()));

我得到的输出是:

325-XI-2018

我做错了什么?

最佳答案

DD-MMM-YYYY 表示:

  • DD:一年中的某一天
  • MMM:一年中的月份(月份:如果模式字母的数量为 3 个或更多,则月份被解释为文本;否则,它被解释为数字。)
  • YYYY:周年

如果要将日期显示为 22-09-2018,请使用格式 dd-MM-yyyy

参见https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

关于Java:GregorianCalendar 奇怪的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52926338/

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