SimpleDateFormat的方法使用详解
时间: 2024-04-02 14:30:23 浏览: 82
java日期格式化SimpleDateFormat的使用详解
SimpleDateFormat是Java中用于日期格式化和解析的类。它提供了一系列的方法来格式化日期对象为字符串,或者将字符串解析为日期对象。
下面是SimpleDateFormat的一些常用方法使用详解:
1. 构造方法:
- SimpleDateFormat(String pattern):使用指定的模式创建SimpleDateFormat对象。模式字符串用于指定日期格式,例如"yyyy-MM-dd HH:mm:ss"表示年-月-日 时:分:秒。
2. 格式化日期为字符串:
- String format(Date date):将给定的日期对象格式化为字符串。例如:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
String formattedDate = sdf.format(date);
```
3. 解析字符串为日期对象:
- Date parse(String source):将给定的字符串解析为日期对象。注意,解析时需要符合指定的模式。例如:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateString = "2022-01-01";
Date date = sdf.parse(dateString);
```
4. 设置和获取日期格式化模式:
- void applyPattern(String pattern):设置日期格式化模式。
- String toPattern():获取当前的日期格式化模式。
5. 设置和获取日期格式化时区:
- void setTimeZone(TimeZone zone):设置日期格式化时区。
- TimeZone getTimeZone():获取当前的日期格式化时区。
6. 设置和获取日期格式化的严格性:
- void setLenient(boolean lenient):设置日期解析的严格性。默认为true,表示宽松解析,允许解析不符合规范的日期字符串。
- boolean isLenient():判断日期解析是否为宽松模式。
阅读全文