java dateformatter
时间: 2023-09-03 21:04:26 浏览: 103
Java的DateFormatter类是一个用于格式化日期和时间的类。它可以将日期对象转换为指定格式的字符串,或将字符串解析为对应的日期对象。
DateFormatter类位于java.time.format包下,是Java 8及以后版本中引入的新日期时间API(java.time包)中的一部分。
使用DateFormatter类,需要先创建一个DateTimeFormatter对象,通过静态方法ofPattern()指定日期时间格式的模式字符串。然后,可以调用DateTimeFormatter的format()方法将日期对象格式化为字符串,或调用parse()方法将字符串解析为日期对象。
以下是一个简单的示例代码,展示了如何使用DateFormatter类:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class DateFormatterExample {
public static void main(String[] args) {
// 创建日期格式化模式字符串
String pattern = "yyyy-MM-dd";
// 创建日期时间格式化器
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 将日期格式化为字符串
String formattedDate = formatter.format(currentDate);
System.out.println("日期格式化后的字符串:" + formattedDate);
// 将字符串解析为日期对象
LocalDate parsedDate = LocalDate.parse(formattedDate, formatter);
System.out.println("字符串解析后的日期:" + parsedDate);
}
}
```
以上代码中,首先创建了一个日期格式化模式字符串"yyyy-MM-dd",然后通过DateTimeFormatter类的ofPattern()方法创建了一个日期时间格式化器。
接着,获取了当前日期对象,并将其通过format()方法格式化为字符串,并通过parse()方法将此字符串解析为日期对象。在控制台输出中可以看到,字符串解析后的日期与原日期对象一致。
通过使用DateFormatter类,可以方便地将日期对象转换为指定格式的字符串,或将字符串解析为日期对象。这在处理日期时间相关的业务逻辑时非常有用。
阅读全文