9. 定义一个日期工具类(DateUtils),包含两个方法:1.把日期转换为指定格式的字符串;2.把字符串解析为指定格式的日期,然后定义一个测试类(DateDemo),测试日期工具类的方法。
时间: 2024-02-25 19:52:14 浏览: 105
DateUtil日期工具类
好的,我可以为您解答这个问题。
首先,这是一个Java编程问题,我们需要先定义一个日期工具类 DateUtils:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
/**
* 将日期转换为指定格式的字符串
* @param date 日期
* @param pattern 格式化字符串
* @return 格式化后的日期字符串
*/
public static String formatDate(Date date, String pattern) {
DateFormat dateFormat = new SimpleDateFormat(pattern);
return dateFormat.format(date);
}
/**
* 将字符串解析为指定格式的日期
* @param str 日期字符串
* @param pattern 格式化字符串
* @return 解析后的日期
* @throws ParseException 解析异常
*/
public static Date parseDate(String str, String pattern) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat(pattern);
return dateFormat.parse(str);
}
}
```
然后,我们定义一个测试类 DateDemo,来测试日期工具类的方法:
```java
import java.text.ParseException;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) throws ParseException {
Date date = new Date();
// 将日期转换为指定格式的字符串
String str = DateUtils.formatDate(date, "yyyy-MM-dd HH:mm:ss");
System.out.println(str);
// 将字符串解析为指定格式的日期
Date date2 = DateUtils.parseDate("2022-02-22 22:22:22", "yyyy-MM-dd HH:mm:ss");
System.out.println(date2);
}
}
```
该测试类中,我们首先创建了一个当前时间的 Date 对象,然后使用 formatDate 方法将它转换为指定格式的字符串并输出,最后使用 parseDate 方法将字符串解析为 Date 对象并输出。
希望这个答案能够帮到您!
阅读全文