Java 日期格式API今天中断

Java 日期格式API今天中断,java,api,date,simpledateformat,Java,Api,Date,Simpledateformat,并查看下面的输出 SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-DD"); System.out.println("=============new Date() ="+new Date()); String dateStr =format.format(new Date() ); System.out.println("==============dateStr

并查看下面的输出

SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-DD");
System.out.println("=============new Date() ="+new Date());
    
String dateStr =format.format(new Date() );    
System.out.println("==============dateStr "+dateStr );

今天运行正常的代码出现了什么问题?

如果日期字符串格式错误,请将“YYYY-MM-DD”替换为“yyy-MM-DD”。请注意,不同之处在于大写字母
D
指的是一年中的某一天,小写字母
D
指的是月份中的某一天。见


中断
意味着什么?什么是错误、症状?导致这种情况的原因是什么?您是否尝试过调试?还要注意,
SimpleDateFormat
已过时-对于新代码,请使用相关:另外,您可能需要
yyy
,除非你真的想要一年中的一周。我也被这个弄糊涂了@AndyTurner我已经提交了一个需要修改的编辑approved@OmarAbdelBari我不认为你真的应该在编辑中添加这样额外的解释:无论如何,提出建议来描述它为什么有效,但是给arch2be一个用他/她自己的话写的机会。我个人不会介意有人对我的答案这么做。然而,如果它违反了规则,我不知道,我想知道。@OmarAbdelBari它不是“违反规则”;试想答案是回答者的声誉和贡献的一部分-他们的名字在上面-所以他们可能想要以某种方式对它进行格式化/格式化;编辑不一定要得到回答者的批准。这显然取决于人,所以除了建议之外,不要以任何其他方式接受它:)
=============new Date() =Mon Feb 01 11:22:02 EST 2021
==============dateStr  = 2021-02-32
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println("=============new Date() ="+new Date());
    String dateStr =format.format(new Date() );
    System.out.println("==============dateStr "+dateStr );