时间 日期 相关类

来源:互联网 发布:nba历届全明星mvp数据 编辑:程序博客网 时间:2024/06/06 00:01
时间 日期 相关类 - 陌生人 - 陌生人
图中箭头指向的是其父类

一、Date类:它的对像表示一个特定的瞬间,精确到毫秒。
java中的时间是从:标准纪元1970.1.10点开始到某个时刻的毫秒数,类型是long
Date d=new Date();默认为当前系统时间 System.currentTimeMills();
d.setTime(long num);参数为long类型数值,设置时间
d.getTime();返回date的long类型数值;
具体使用方法,参考api文档
二、DateFormat:抽象类,不能够new出对象,使用时使用其唯一的子类:SimpleDateFormat类
 使用方法:
时间 日期 相关类 - 陌生人 - 陌生人
1、 
将时间对象按照格式化对象转换成字符串
DateFormat df=new SimpleDateFormat(yyyy年MM月dd日 hh:mm:ss 本年中的第w周)//注意这里的yMd hms分别代表年月日 时分秒是特定的,不能转换成别的字母
Date d=new Date(123123123L);
String str=df.format(d);
System.out.println(str);
2、将字符串转换成时间对象
String str="1977-7-7"
DateFormat df=new SimpleDateFormat("yyyy-MM-dd")\\注意这里的格式必须要和字符组中的格式相同才能够进行解析
Date d=df.parse(str);
System.out.println(d);
三、Calendar是一个抽象类,不能生成对象,使用时一般使用其的一个子类GregorianCalendar
GregorianCalendarCalendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。
使用时 Calendar c=new  GregorianCalendar();设置时间方法:c.set()方法,可以年月日时分秒一起设置,也可以分开来分别设置,
c.setTime(Date d),参数为Date类型,也是设置日期的一种方式,前提是要创建Date对像;
c.add(Calendar.Year,30):语句意思为在原来的日期上进行增加或者减少,减少即为增加(-30)。

0 0
原创粉丝点击