1秒等于1000毫秒
1天=1X24X60x60X1000毫秒
System类该方法返回的一个long类型的数值,它是距离1970年1月1日的毫秒值
long l=System.currentTimeMillis();Date类
Date类的无参构造方法
Date a=new Date();//创建了一个日期对象,里面包含了程序运行那一刻的时间
System.out.println(a);//直接输出该对象,输出年月日
Date类里的.getTime();将会返回到1970年的毫秒值
System.out.println(a.getTime());
Date类的有参构造方法
Date b=new Date(1639381524168L);//赋给一个毫秒值
将其转换为对应的时间
SimpleDateFormat类(字符串转日期,日期转字符串)使用SimpleDateFormat的构造方法
首先要规定传入SimpleDateFormat("规定字符串格式");
String birthday="2001-10-10";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd);
//输出的字符串进去的格式
将满足规定的字符串传入到SimpleDateFormat类对象的.parse();方法中
,该方法将会返回一个存储传入给定字符时间串的Date对象
Date one=sdf.parse(birthday);
日期类转到字符串
Date date=new Date();//得到当前的时间
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS E");//转换出来的字符串格式
String s=sd.format(date);//将Date对象转换为字符串类型
System.out.println(s);
Calendar抽象类
在Calendar抽象类里有一个getInstance();方法,会返回一个子类对象( GregorianCalendar类的对象)
Calendar c1=Calendar.getInstance();//该方法获得一个子类对象
相当于
Calendar c1=new GregorianCalendar();//多态父类引用指向子类对象
主要方法:get();方法 传入规定好的日历字段(注意:零代表周天)
int day=c2.get(Calendar.DAY_OF_MONTH);//这个月的第几天 System.out.println(day); int dayOfyear=c2.get(Calendar.DAY_OF_YEAR);//今年的第几天 System.out.println(dayOfyear);



