java基础之日期类型

Date类

>日期类

>Date date = new Date();//表示当前的时间

>date.getTime();方法返回的自1970-1-1到现在走的毫秒数(时间戳)

>掌握把毫秒数 转成 Date

long time = 123412341234123L;

Date date = new Date(time);

SimpleDateFormat

>SimpleDateFormat是DateFormat的子类,DateFormat是一个抽象类

>SimpleDateFormat把 Date 转成固定格式的字符串时间

  Date date = new Date();

  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  String str = sdf.format(date);

>SimpleDateFormat把 字符串时间 转成 Date

  String str = "2018-02-02 17:00:23";

  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  Date date = sdf.parser(str);


Calendar 类

>Calendar是一个日历类

>Calendar也是一个抽象类,用它子类,创建子类对象时,不是用new GregorianCalendar

一般通过Calendar类方法获取

Calendar calendar = Calendar.getInstance();

>Calendar可以获取年月日时分秒星期的数字

calendar.get(Calendar.YEAR);

>Calendar的add方法 : 用于给指定字段添加一个值

calendar.add(Calendar.YEAR,1);//给年加1

>Calendar.set方法:指定日历的年月日

calendar.set(2016,2,3)//设置2016年,3月,3号

你可能感兴趣的:(java基础之日期类型)