Date 案例 : 日期工具类

时间:2022-3-20    作者:老大夫    分类: JAVA


需求:

定义一个日期工具类(DateUtils),包含两个方法,
(1)把日期转换为指定格式的字符串;
(2)把字符串解析为指定格式的日期;
然后定义一个测试类(DateDemo),测试日期工具类的方法

思路:

(1) 定义日期工具类(DateUtils)
(2) 定义一个方法dateToString,用于把日期转换为指定格式的字符串
*返回值类型:String
参数: Date date,String format
(3) 定义一个方法stringToDate,用于字符串解析为指定格式日期
(4) 定义测试类DateDemo,调用日期工具类中的方法

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtils {
    private DateUtils() { }

    public static String dateToString(Date date,String format){
        SimpleDateFormat sdf=new SimpleDateFormat(format);
        String resault=sdf.format(date);
        return resault;
    }
    public static Date stringToDate(String date,String format) throws ParseException {
        SimpleDateFormat sdf=new SimpleDateFormat(format);
        Date resualt = sdf.parse(date);
        return resualt;
    }
}

测试类

public class DateDemo {
    public static void main(String[] args) throws ParseException {
        Date d=new Date();

        String s1 =DateUtils.dateToString(d,"yyyy年MM月dd日");
        System.out.println(s1);

        //时间为  东八区 与格林威治时间不是完全相同
        Date d2=DateUtils.stringToDate("2024--09--09","yyyy--MM--dd");
        System.out.println(d2);
    }
}


扫描二维码,在手机上阅读

推荐阅读: