1.java.text.SimpleDateFormat 格式化日期时间,主要的几个方法:
a.构造方法 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") 规定样式
b.format(Date) 将Date转化成格式化的字符串(StringBuffer)
c.parse(String) 将规定格式的字符串转化成时间日期(如果传入的字符串格式不满足构造方法中的格式,那么会抛出ParseException非运行时异常)
2.java.util.GregorianCalendar 继承自Calendar(Calendar.getInstance()可以直接获取Calendar对象)
重要字段: YEAR, MONTH(0-11,一月是用0表示的,所以设置的时候如果是5,则表示6月), DAY_OF_MONTH, DAY_OF_WEEK, WEEK_OF_MONTH, DAY_OF_WEEK_IN_MONTH, MONDAY等, JANUARY等, 这些字段用于set和get方法中
重要方法:set(FIELD,int) 设置年/月/日/时/分/秒
add(FIELD,int) 将当前Calendar表示时间,在FIELD上增加int的偏移量
get(FIELD) 获取年/月/...
getTime() 获取表示的Date对象
getTimeInMillis() 获取时间的毫秒
compareTo(Calendar) 比较两个时间点的先后
after(Object) 比较是否在Object表示对时间之后,感觉object也是calendar对象时候才准
before(Object) 比较是否在Object表示的时间之前,感觉object也是calendar对象时候才准