直接贴练习源码 有详细注释
package cn.itcast.day12.demo01; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * @author admin * @version 1.0.0 * @ClassName Demo03.java * @Description TODO * @createTime 2021年09月21日 14:15:00 */ public class Demo03 { public static void main(String[] args) throws Exception { test1(); test2(); } /** * 使用DateFormat类中的方法 把文本准换为日期 * 1.创建SimpleDateFormat 对象 构造方法中传递指定的模式 * 2.调用SimpleDateFormat对象中的方法 parse 把符合构造方法中模式的字符串 解析为Date日期 */ private static void test2() throws Exception { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date parse = dateFormat.parse("2021-09-21 14:28:57"); System.out.println("parse = " + parse); //parse = Tue Sep 21 14:28:57 CST 2021 System.out.println("dateFormat = " + dateFormat); //dateFormat = java.text.SimpleDateFormat@4f76f1a0 } /** * 使用DateFormat类中的方法 把日期准换为文本 * 使用步骤 : * 1.创建SimpleDateFormat 对象 构造方法中传递指定的模式 * 2.调用SimpleDateFormat对象中的方法 format 按照构造方法中指定的模式 把Date日期格式化为符合模式的字符串(文本) */ private static void test1() { // 1.创建SimpleDateFormat 对象 构造方法中传递指定的模式 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); String s = dateFormat.format(date); System.out.println("date = " + date);//date = Tue Sep 21 14:34:51 CST 2021 System.out.println("s = " + s); //date = Tue Sep 21 14:34:51 CST 2021 System.out.println("================="); } }