Date类
基本概念
java.util.Date类用于描述特定的瞬间,可以精确到毫秒。通常描述年月日时分秒信息
常用方法
Date() - 无参构造方式,默认使用当前系统时间来初始化对象
Date(long date) - 根据参数指定的毫秒来构造对象,参数为距离1970年1月1日0时0分0秒的毫秒数 1秒 = 1000毫秒 1毫秒 = 1000微秒 该方法与File类中的方法搭配使用
long getTime() - 用于获取调用对象距离1970年1月1日0时0分0秒的毫秒数
void setTime(long time) - 根据参数指定的毫秒数来调整对象
SimpleDateFormat类
基本概念
java.text.SimpleDateFormat类用于实现Date类型和String类型之间的转换,调整日期格式
常用方法
SimpleDateFormat(String pattern) - 根据参数指定的格式来构造对象
参数字符串中格式有:y-年 M-月 d-日 H-时 m-分 s-秒
String format(Date date) - 用于将Date类型转换为String类型并返回
Date parse(String source) - 用于将String类型转换为Date类型并返回
Calendar类
基本概述
java.util.Calendar类用于取代Date类中的某些方法用来描述年月日时分秒的信息
常用方法
static Calendar getInstance() - 用于返回Calendar的类型的对象
set(int year, int month, int date, int hourOfday, int minute, int second) - 将当前调用对象中的日期信息设置为参数指定的内容,传入的月份需要减一
getTime() - 用于将Calendar类型转换为Date类型
练习:提示用户按照指定的格式输入生日信息,计算距离1970年1月1日的天数并打印
如输入格式为:1998年1月5日