一.与时间相关的核心类库
1.Calendar(抽象类)---具体实现--(GregorianCalender)//用于计算日期
2.Date(该类中很多方法已经过失,由Calendar类提供)
3.TimeZone---SampleTimeZone
4.Locale
5.DateFormat--------SampleDateformat//日期格式转换
通过Calendar抽象类中工厂方法getInstance(),getInstance(locale),getInstance(timezone,locale)等重载方法创建Calendar
Calendar calender =Calender.getInstance();
//通过calendar对象使用gettime()方法获取Date
Date date=calendar.getTime();-------//Date date=new Date() ;在默认情况下相同
calendar.add(Calender.YEAR,2);//调整年份,同样也可以调整,月份,天数等。
//获取
long time=date.getTime();//获取毫秒数,默认是从1970年开始计算一直到现在
//格式化时间
String str="YYYY-MM-dd";
SampleDateFormat sdf=new SampleDateFormat(str);
//将Date格式化为字符串
String sdate=sdf.format(date);
//String str1="2011-12-13";
//将字符串转化成Date格式
Date date =sdf.parse(str1);
----日期三种比较方式
1.使用getTime方法获取毫秒数(long),再进行比较
2.使用before(),after(),eqauls()等方法比较
3.通过实现Comparable接口,使用CompareTo()方法比较