如何正确创建具有特定格式的日期?

And*_*ili 10 java date date-format

我有以下疑问,涉及如何在Java中创建格式日期.

在Java应用程序中,我必须创建一个以这种方式格式化的日期(值必须是当前日期):2015-05-26(yyyy-mm-dd)

所以我知道我可以通过以下方式获取当前日期,只需构建一个新java.util.Date对象:

Date dataDocumento = new Date();
Run Code Online (Sandbox Code Playgroud)

但是如何指定日期格式?

TNX

Rah*_*thi 21

试试这样:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date c= sdf.parse("2015-05-26");
String date=sdf.format(c);
System.out.println(date);
Run Code Online (Sandbox Code Playgroud)

要以yyyy-MM-dd格式格式化当前日期,您可以尝试这样做

Date date = new Date();
String str = new SimpleDateFormat("yyyy-MM-dd").format(date);
Run Code Online (Sandbox Code Playgroud)

请参考SimpleDateFormat


cнŝ*_*ŝdk 9

你必须使用SimpleDateFormat:

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Run Code Online (Sandbox Code Playgroud)

注意MM代表月而不是mm.

并格式化您的日期并将其解析为如下Date对象:

Date dt = sf.parse(sf.format(new Date()));
Run Code Online (Sandbox Code Playgroud)

使用format(new Date())你可以格式化new Date().