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);
}
}