日期类

来源:互联网 发布:网络运营商远程无反应 编辑:程序博客网 时间:2024/05/22 16:06

表示时间点

Date date = new Date();以下方法可以使用,但不建议System.out.println(date.getDay());System.out.println(date.getMonth());System.out.println(date.getYear());

日历表示法

Calendar日期处理类,用来处理日期的设值,获取相应的年,月,日,通过传入Date对象,获取想要的相关,数据,或者获得用Calendar处理后,想要的数据
GregorianCalendar是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历
系统。
注意:
—-月份:一月是0,二月是1,以此类推,12月是11
—-星期:周日是1,周一是2,。。。。。周六是7
—-Calendar类中有很多常量属性可以用大家来操作日期

GregorianCalendar类扩展于Calendar类,描述了类的一般属性,是实现中国的阴历或火星日历GregorianCalendar b = new GregorianCalendar();表示对象构造时的时间和日期还可以通过提供年、月、日构造一个特定的日历对象GregorianCalendar b = new GregorianCalendar(1991,11,31);System.out.println(b.getTime());*Console*Tue Dec 31 00:00:00 CST 1991因为月份是从0开始算的  所以11表示12月份,清楚起见可以通过常量GregorianCalendar a = new GregorianCalendar(1991,Calendar.DECEMBER,31);System.out.println(a.getTime());*Console*Tue Dec 31 00:00:00 CST 1991

GregorianCalendar和Date类相互转换

GregorianCalendar a = new GregorianCalendar(1991,Calendar.DECEMBER,31);/*获取已经设置的时间*/Date date = a.getTime();System.out.println(date);/*获取当前时间重新设置*/Date date1 = new Date();a.setTime(date1);System.out.println(a.getTime());System.out.println(a.get(Calendar.YEAR));

日期类往前推20分钟

Date date = new Date();        String time = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(date);        //往前推20分钟        Calendar cal = Calendar.getInstance();        cal.setTime(date);        cal.add(Calendar.MINUTE, -20);        String time1 = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(cal.getTime());
1 0
原创粉丝点击