java 日期 总结

一.与时间相关的核心类库

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()方法比较















  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值