format()Java.text包DateFormat用法
时间: 2023-12-03 21:02:14 浏览: 74
DateFormat.java
在Java中,`java.text.DateFormat`是用于日期和时间格式化的抽象类。它提供了以下方法:
1. `format(Date date)`:将指定的日期对象格式化为字符串。
```java
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = df.format(new Date());
System.out.println(formattedDate); // 输出:2021-10-19 11:25:30
```
2. `parse(String source)`:将指定的字符串解析为日期对象。
```java
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = df.parse("2021-10-19 11:25:30");
System.out.println(date); // 输出:Tue Oct 19 11:25:30 CST 2021
```
3. `getTime()`:获取当前日期对象的时间戳。
```java
Date date = new Date();
long timestamp = date.getTime();
System.out.println(timestamp); // 输出:1634643950091
```
4. `getCalendar()`:获取当前日期对象的`Calendar`实例。
```java
Date date = new Date();
Calendar calendar = df.getCalendar();
System.out.println(calendar.get(Calendar.YEAR)); // 输出:2021
```
以上示例中,`SimpleDateFormat`是`DateFormat`的一个实现类,它可以通过指定日期时间格式来进行日期时间格式化和解析。`Date`类表示日期和时间,`Calendar`类表示特定的日期和时间,并允许进行日期和时间的计算。
希望这些可以帮助到你!
阅读全文