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

2022-09-02 19:17:57

我有以下关于如何在Java中创建格式日期的疑问。

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

所以我知道我可以简单地构建一个新对象来获得当前日期,这样:java.util.Date

Date dataDocumento = new Date();

但是如何指定我的日期格式?

断续器


答案 1

试试这个:

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

要将当前日期格式化为yyyy-MM-dd格式,您可以尝试如下

Date date = new Date();
String str = new SimpleDateFormat("yyyy-MM-dd").format(date);

請參考 SimpleDateFormat


答案 2

你必须使用SimpleDateFormat

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

注意这代表月份而不是。MMmm

然后格式化日期并将其解析为对象,如下所示:Date

Date dt = sf.parse(sf.format(new Date()));

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