标准时间:1970年1月1日0时0分0秒。每个地区的标准时间是不一样的,因为存在时区的差异新,中国属于东八区,因此标准时间是1970年1月1日8时0分0秒
java.util.Date类用于描述日期信息:年月日时分秒,可以精确到毫秒。1秒=1000毫秒。
Date() — 用于无参的方式构造对象,默认使用当前的系统时间。
Date(long date) — 根据参数指定的毫秒数来构造对象
— 其中参数为距离1970年1月1日0时0分0秒的毫秒数(与File类搭配使用)
Date getTime() — 获取当前对象距离1970年1月1日0时0分0秒的毫秒数
Date setTime(long time) — 用于设置当前对象的时间为参数指定的毫秒数,距离标准时间
java.text.SimpleDateFormat类用于格式化和解析日期,也就是实现日期类型和字符串之间的相关转换。
SimpleDateFormat(String pattern) — 根据参数指定的字符串模式来构造对象。
— y代表年,M代表月,d代表日,H代表时,m代表分,s代表秒
public final String format(Date date) — 用于将Date类型转换成String类型
public Date parse(String source) throws ParseException— 用于将String类型转换成Date类型
static Calendar getInstance() — 用户获取当前类的引用
— 该方法的返回值真正指向的是Calendar类的子类对象,这是多态的第三种用法。
void set(int year, int month, int date, int hourOfDay, int minute, int second)— 根据参数设置年月日时分秒。
Date getTime() — 用于将Calendar类型转换为Date类型并返回。
boolean add(E e) — 用于将参数指定的元素e放入当前集合,成功返回true,否则false;
boolean addAll(Collection<?extends E> c)— 用于将参数指定的集合 c 中所有的元素放入当前集合中
boolean contains(Object o) — 用于判断当前集合中是否包含参数指定的对象o;
boolean containsAll(contains<?> o) — 用于判断是否包含参数指定集合的所有元素;
boolean remove(Object o) — 用于才能够当前集合中删除参数指定的单个元素;
boolean removeAll(Collection<?> c) — 用于从当前集合中删除参数指定的所有元素;
void clear() — 用于删除当前集合的所有元素;
boolean isEmpty() — 用于判断当前集合是否为空,空返回true;
int size() — 用于获取集合中元素的个数;
boolean retainAll(Collection<?> c) — 用于计算当前集合与参数集合的交集,并放入当前集合中;— 当前集合中的元素发生改变则返回true,否则返回false;