public static void main(String[] args) throws ParseException { demo01(); demo02(); //调用的方法也会出红线,也要光标放红线上alt+回车选择第一个 }
private static void demo01() { //使用DateFormat类中的format方法,把日期格式转化为文本 //1.创建SimpleDateFormat对象,构造方法中传递指定的模式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年mm月dd日 HH时mm分ss秒");//传入指定的模式 //2.调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式转换为符合模式的字符串(文本) //String format(Date date) 按照指定模式,把Date日期,格式化为符合模式的字符串 Date date =new Date(); //获取当前系统时间 String format = sdf.format(date); System.out.println(date); //Sun May 09 16:09:50 CST 2021 System.out.println(format); //2021年09月09日 16时09分50秒 }
/* 使用DateFormat类中的parse方法,把文本解析成为Date日期 1.创建SimpleDateFormat对象,构造方法中传递指定的模式 2.调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串,解析为Date日期 注意: public Date parse(String source)throws ParsejException parse方法声明一个异常叫ParseException 如果字符串和构造方法的模式不一样,那么程序就会抛出异常 调用一个抛出异常的方法,就必须的处理这个异常 要么throws继续抛出这个异常,要么try catch自己处理 出现红色的线,有异常,光标放红线上alt+回车选择第一个;调用的方法也会出红线,也要光标放红线上alt+回车选择第一个 这就是在我的方法声明这个异常,我不处理,我声明一下 程序没有问题,正常执行 出现问题,打印异常,并终止程序 */ private static void demo02() throws ParseException {
//使用DateFormat类中的parse方法,把文本解析成为Date日期 //1.创建SimpleDateFormat对象,构造方法中传递指定的模式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年mm月dd日 HH时mm分ss秒");//传入指定的模式
//Date parse(String source) 把符合,模式的字符串,解析为Date日期 //2.调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串,解析为Date日期 /* 出现红色的线,有异常,光标放红线上alt+回车选择第一个;调用的方法也会出红线,也要光标放红线上alt+回车选择第一个 这就是在我的方法声明这个异常,我不处理,我声明一下 */// 把字符串类型按照传入构造模式解析成为Date类型,传入指定模式和字符串要一样,字符串这边少个秒就报错 Date parse = sdf.parse("2021年09月09日 16时09分50秒"); System.out.println(parse);//Sat Jan 09 16:09:50 CST 2021 }
评论