简述利用SimpleDateFormat类格式化日期的步骤
时间: 2023-11-22 13:48:44 浏览: 117
SimpleDateFormat格式化日期
利用SimpleDateFormat类格式化日期的步骤如下:
1. 创建SimpleDateFormat对象,可以在构造函数中指定日期格式,例如:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
```
2. 调用SimpleDateFormat对象的format()方法,将日期对象转换为指定格式的字符串,例如:
```java
Date date = new Date();
String strDate = sdf.format(date);
System.out.println(strDate); // 输出:2021-08-31 15:30:00
```
在format()方法中,也可以传入一个Calendar对象来格式化日期,例如:
```java
Calendar calendar = Calendar.getInstance();
String strDate = sdf.format(calendar.getTime());
System.out.println(strDate); // 输出:2021-08-31 15:30:00
```
这里的getTime()方法返回一个Date对象,表示当前Calendar对象所代表的时间。
3. 如果需要将字符串转换为日期对象,可以调用SimpleDateFormat对象的parse()方法,例如:
```java
String strDate = "2021-08-31 15:30:00";
Date date = sdf.parse(strDate);
System.out.println(date); // 输出:Tue Aug 31 15:30:00 CST 2021
```
在parse()方法中,也可以传入一个ParsePosition对象来指定解析的起始位置,例如:
```java
String strDate = "2021-08-31 15:30:00";
ParsePosition pos = new ParsePosition(0);
Date date = sdf.parse(strDate, pos);
System.out.println(date); // 输出:Tue Aug 31 15:30:00 CST 2021
```
阅读全文