SimpleDateFormat 获取年月日
时间: 2024-07-31 13:01:49 浏览: 51
Java获取当前时间年月日的方法
`SimpleDateFormat` 是 Java 中用于解析和格式化日期的对象,它属于 `java.text.SimpleDateFormat` 类。如果你想获取一个 `Date` 对象的年、月、日信息,你可以按照下面的步骤操作:
1. 创建一个 `SimpleDateFormat` 对象,指定日期格式。例如,如果你想要按照 "yyyy-MM-dd" 的格式解析字符串,可以创建:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
```
2. 使用 `parse()` 方法将日期字符串转换为 `Date` 对象。如果字符串格式正确,这会返回一个表示该日期的 `Date` 实例,否则抛出异常:
```java
String dateString = "2023-03-25";
try {
Date date = sdf.parse(dateString);
// 现在 date 就包含了对应的年月日信息
} catch (ParseException e) {
e.printStackTrace();
}
```
3. 从 `Date` 对象中提取年、月、日,通常通过 `Calendar` 类更方便。比如:
```java
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 因为 Calendar 月份是从0开始计数的
int day = calendar.get(Calendar.DAY_OF_MONTH);
```
阅读全文