1.使用子类SimpleDateFormet()
2.使用父类DateFormet
package com.book.lite;import javafx.scene.input.DataFormat;import java.text.*;
import java.util.Date;/*** @author zhangyu* @date 2021年08月21日 5:23 下午* Date 类:输出系统日期* 1.空参构造器* 2.传递long类型参数,表示毫秒** 3.日期的转换使用毫秒计算:方便计算和阅读,使用DataFormat类* 4.日期变毫秒: long getTime()* 5.毫秒变日期:setTime* 6.日期的格式化:* DateFormat类: 是一个抽象类* SimpleDateFormat类是DateFormat类的子类** 7.String 转成日期使用 DateFormet parse(String s)*/
public class DateDome {public static void main(String[] args) {method_1();method_2();method_3();methon_4();System.out.println(methon_5());methon_6();methon_7();methon_8();methon_9();try {methon_10();} catch (ParseException e) {e.printStackTrace();}}public static void method_1(){Date d = new Date();System.out.println(d);}public static void method_2(){Date d1 = new Date(0);System.out.println(d1);}public static void method_3(){SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH点mm分ss秒");String data = sdf.format(new Date());System.out.println(data);}/**** @author zhangyu* @date 2021/8/21 7:29 下午* @return java.util.Date* 将日期转换为毫秒*/public static Date methon_4(){Date d2 = new Date();long l2 = d2.getTime();System.out.println(l2);return d2;}/**** @author zhangyu* @date 2021/8/21 7:40 下午* @return java.util.Date* 将毫秒变成日期*/public static Date methon_5(){Date l3 = new Date();System.out.println(l3);l3.setTime(1629545350813L);return l3;}/**** @author zhangyu* @date 2021/8/21 7:45 下午* 使用子类SimpleDateFormat 类,格式化日期* 1.创建子类对象,传递字符串String pattern* 2.使用父类 public class SimpleDateFormat extends DateFormat 方法* format String format(Date date)*/public static void methon_6(){SimpleDateFormat s1 = new SimpleDateFormat("yyyy年MM月dd日HH点mm分ss秒");String s2 = s1.format(new Date());System.out.println(s2);}/**** @author zhangyu* @date 2021/8/21 8:07 下午* @return java.text.DateFormat* 使用父类DateFormat 格式化日期* adbstract Dateformat 类,风格化日期* 返回的是DateFormat 的子类对象*/public static DateFormat methon_7(){DateFormat df = DateFormat.getDateInstance();System.out.println(df);return df;}public static void methon_8(){DateFormat d2 = DateFormat.getDateInstance();String s1 = d2.format(new Date());System.out.println(s1);}//输出日期风格化public static void methon_9(){DateFormat d3 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);String s2 = d3.format(new Date());System.out.println(s2);}public static void methon_10() throws ParseException {DateFormat df = DateFormat.getDateInstance();String dateStr = "2021-08-21";Date date = df.parse(dateStr);System.out.println(date);}}