1.Date类
是日期类,用来表示日期类型的时间。
2017年10月18日 09时07分50秒 500ss
构造方法:
Date():创建当前的时间对象;
Date(long date):根据制定的毫秒数创建日期时间对象,date是距离1970年1月1日 00:00:00 00的毫秒数;
成员方法:
long getTime():返回Date对象对应的毫秒数,是距离1970年1月1日 00.00.00 00的毫秒数;
void setTime(long time):根据指定的毫秒数,修改时间;
示例代码:
public static void main(String[] args) {
// Date():创建当前的时间对象
Date date01 = new Date();
// Wed Oct 18 09:14:58 CST 2017 = 2017 年 10月18日 09:14:58
// CST: china standar time
System.out.println(date01);
// Date(long date):根据指定的毫秒数创建日期时间对象,date是距离1970年1月1日 00:00:00 00的毫秒数;
Date date02 = new Date(1000);
System.out.println(date02);
/*成员方法:
long getTime():返回Date对象对应的毫秒数,是距离1970 年 1 月 1 日 00:00:00 00 的毫秒数。
void setTime(long time):根据指定的毫秒数,修改时间;
*/
// long getTime():返回Date对象对应的毫秒数,是距离1970 年 1 月 1 日 00:00:00 00 的毫秒数。
long time = date02.getTime();
System.out.println(time);
//void setTime(long time):根据指定的毫秒数,修改时间;
date02.setTime(2000);
System.out.println(date02); // Thu Jan 01 08:00:02 CST 1970
}
2.DateFormat类
使用来解析和格式化日期时间的。
解析:字符串类型的时间->Date类型的,例如1970年1月1日 00.00.00-Date
格式化: Date类型的时间->字符串类型的时间;Date->1970年1月1日 00.00.00
成员方法:
String format(Date date): 格式化时间,把时间有Date类型 转成 字符串类型;
Date parse(String source):解析时间,把字符串类型时间转成Date类型;
SimpleDateFormat类:
构造方法:
SimpleDateFormat(String pattern):根据指定日期格式和默认的语言环境,创建格式日期的对象;
成员方法(从父类中继承过来的):
String format(Date date):格式化时间,把时间有Date类型 转成 字符串类型;
Date parse(String source):解析时间,把字符串类型时间转成Date类型;
3.Calendar类
表示日历的类;
创建对象:
static Calendar getInstance():得到日历对象;
成员方法:
abstract void add(int field, int amount): 根据的字段名称和数字(想加的年数); ‘年月’ +几
int get(int field):返回给定日历字段的值 ;
Date getTime():返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。
void set(int field, int value):将给定的日历字段设置为给定值。
void set(int year, int month, int date, int hourOfDay, int minute, int second) :
void setTime(Date date):