long:时间的毫秒
计算时间的差值 - 计数
long time=System.currentTimeMillis();//获得系统当前时间
Date:时间 - java.util - 显示时间,和字符串的转换,比较
构造器:
new Date(); //当前系统时间
Date date=new Date(time-31l2460601000);//time是long类型,计算时间必须要加l 防止越界
方法API
没有返回值void date.setTime(long time); **long**类型转换成**Date**类型
long time=date.getTime(); **Date**类型转换成**long**类型
boolean after
boolean before
java.text:格式化相关
抽象类DateFormate -> SimpleDateFormat
new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss a E”)
str = sdf.format(date)
date = sdf.parse(str);
Calendar:日历、万年历 - 时间计算,时间的推算
抽象类,不能new
Calendar.getInstance(); - 当前系统时间
时间计算,时间字段的获取
cal.add(Calendar.DATE, -48); - 计算
int cal.get(时间字段);
cal.set(时间字段,值);
字段:YEAR
MONTH - 从0开始
DAY_OF_MONTH / DATE
DAY_OF_YEAR
DAY_OF_WEEK - 从周日开始 1
HOUR
HOUR_OF_DAY
MINUTE
SECOND