package com.Lucky.OftenClass;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
date类:
*/
public class DateClass {
public static void main(String[] args) throws ParseException {
////////////////////java.util.Date/////////////////////////////////
//创建时间【实例化】
//YYYYMMDDhhmmss
System.out.println("**-------java.util.Date-------------**");
Date date=new Date(); //获取当前时间
Date date1=new Date(0); //获取国际日期开始时间
//打印
System.out.println(date); //格式不是我们常用的
System.out.println(date1.toLocaleString()); //格式不是我们常用的
System.out.println(date.toLocaleString()); //当前时间【不推荐使用】
System.out.println(date.getYear()); //122=2022-1900
System.out.println(date.getMonth()); //10代表11月 0-11
System.out.println(date.getDay()); //5表示这周的第6天 0-6
System.out.println(date.getHours()); //时
System.out.println(date.getMinutes()); //分
System.out.println(date.getSeconds()); //秒
System.out.println(date.getTime()); //底层的毫秒数
////////////////////java。sql。date/////////////////////////////////
System.out.println("**-------java。sql。date-------------**");
//YYYYMMdd
java.sql.Date sqlDate=new java.sql.Date(System.currentTimeMillis());//获取系统的毫秒数
System.out.println(sqlDate.toString());
//定义时间
java.sql.Date brithday=java.sql.Date.valueOf("2000-09-27");
System.out.println(brithday.toString());
////////////////////Dateformat类/////////////////////////////////
/*
Dateformat类作用:字符串-->日期 或 日期 -->字符串
*/
String testDate="2022-11-18 17:16:30";
//yyyy-MM-dd HH:mm:ss 是比对格式
//创建日期格式对象
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date newDate=simpleDateFormat.parse(testDate); //将异常往外面抛出
System.out.println(newDate);
//日期 -->字符串
System.out.println(simpleDateFormat.format(newDate));//将时间转换成我们常用的格式
}
}