需求:定义一个日期工具类,包含两个方法,按日期转化成指定格式的字符串,把字符串解析为指定格式的日期
然后定义一个测试类测试
分析:
1.定义一个日期工具类
2.定义一个方法dateToString,用于把日期格式转换为指定格式的字符串
返回值类型:String;参数:Date time,String format
3.定义一个方法stringToDate,用于字符串解析为指定格式的日期
返回值类型:Date;参数:String s,String format
4.定义测试类DateDemo,调用日期工具类中的方法
日期工具类编码
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*日期工具类
构造方法私有,成员方法静态
 * */
public class DateUtil {
    //无参构造方法
    private DateUtil() {
    }
    //定义成员方法
    public static String dateToString(Date time, String format) {
        //创建SimpleDateformat对象
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        String s = sdf.format(time);
        return s;
    }
    public static  Date stringToDate(String s, String format) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        Date parse = sdf.parse(s);//会报错需要用alt+enter生成异常
        return parse;
    }
}
测试类编码
import java.text.ParseException;
import java.util.Date;
/*日期工具测试类
 * */
public class Datedemo {
    public static void main(String[] args) throws ParseException {
        //创建日期对象
        Date d = new Date();
        String s = DateUtil.dateToString(d, "YYYY年MM月dd日 HH:mm:ss");
        System.out.println(s);
        System.out.println("--------------------------------");
        String s1 = "2022-03-23 18:14:59";
        Date d1 = DateUtil.stringToDate(s1, "yyyy-MM-dd HH:MM:ss");//报错需要alt+enter惭怍
        System.out.println(d1);
    }
}
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号