SimpleDateFormat只显示年月日
时间: 2023-08-19 18:09:39 浏览: 155
如果您只想在SimpleDateFormat中显示年、月和日,可以使用以下的日期格式:"yyyy-MM-dd"。这样设置后,SimpleDateFormat只会格式化日期的年、月、日部分,而忽略时间部分。
下面是一个示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
String dateStr = sdf.format(date);
System.out.println(dateStr);
}
}
```
输出结果将只包含年、月和日部分的日期字符串,例如:"2021-07-27"。
请注意,SimpleDateFormat还支持其他格式化字符,您可以根据需要进行自定义。例如,如果您还希望显示时间部分,可以使用"yyyy-MM-dd HH:mm:ss"的格式。更多关于日期格式化的信息,请参考SimpleDateFormat的文档。
相关问题
java date只显示年月日
Java中可以使用以下代码获取当前日期的年月日:
```java
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = sdf.format(date);
```
其中,`SimpleDateFormat`是一个日期格式化工具类,可以将日期对象转换为指定格式的字符串。在上面的代码中,我们使用了`"yyyy-MM-dd"`格式来表示年月日,其中:
- `yyyy`表示年份,例如2021;
- `MM`表示月份,例如01表示1月,12表示12月;
- `dd`表示日期,例如01表示1号,31表示31号。
最终,我们将日期对象转换为字符串后,就可以获取到当前日期的年月日了。
MyDate97只显示年月
如果你想在 MyDate97 中只显示年月,可以使用 SimpleDateFormat 类中的 "yyyy-MM" 格式化日期。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class MyDate97 {
private Date date;
public MyDate97(Date date) {
this.date = date;
}
public String toString() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
return sdf.format(date);
}
public static void main(String[] args) {
Date date = new Date();
MyDate97 myDate = new MyDate97(date);
System.out.println(myDate.toString());
}
}
```
这个程序将会输出当前日期的年月,例如 "2021-12"。
阅读全文