首先给你们介绍的两个类是SimpleDateFormat和calendar spa
一:SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")/orm
还有一种是new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Loc ale.UK)//输出的样子是Wed Mar 21 00:00:00 CST 2018对象
这里面的参数是你须要格式化的日期的格式,这个很重要,记住月份的是大写的MM,若是你写成小写的,类会把它当作是你要取时间的字符串
分钟的,固然表示分钟的也不能够写成大写。get
这个类里面提供了相对来讲比较重要的两个方法:form
1.dateFormat.format(date);date
这个date是时间的格式,格式化出来的是一个字符串,字符串的形式固然就是这个类的入参的格式。方法
2.dateFormat.parse(dateString);im
入参是一个表示时间的字符串,返回一个时间类型的这样一个对象。时间
二:日历类:主要用来对时间进行处理,加减,获取各类时间
Calendar calendar=Calendar.getIntance();
calendar.setTime(date);//date是日期的格式,将你须要处理的时间放进去。
(1)对日期的加减<年、月、日的加减>
calendar.add(calendar.YEAR,-3);
首先这个标红的位置是表示你想对你的日期的那一部分进行加减,日期的加减基准不同结果不同,他们能够是如下是我状况:
YEAR 对年加减
DATE 对日加减
HOUR_OF_DAY 小时加减
DAY_OF_WEEK_IN_MONTH 对这个月的星期数加减 例如:2018-02-27 而后减一就是 2018-02-20
还有calendar.get(temp)方法,用来获取特定的日期中的信息
例如:temp=calendar.DAY_OF_WEEK //这周的第几天,注意,周六是一周的第一天
temp=calendar.WEEK_OF_MONTH //获取这个日期是这个月的第几个星期。
temp=calendar.DATE//获取这个日期是这个月的第几天