Date类,Dateformat类,Calendar类

Date类,Dateformat类,Calendar类

Date类

package com.test.test;


import java.util.Date;

public class Main {
    public static void main(String[] args){
        Date d1=new Date();//获取当前日期
        System.out.println(d1);
        Date d2=new Date(1234444L);//1970,01,01,0点加上时间值的日期
        System.out.println(d2);
        Date d3=new Date();
        System.out.println(d3.getTime());//获取时间值,毫秒
    }

}

DateFormat类

是日期时间格式化的抽象类,要通过其子类SimpleDateFormat来创建对象

  • public SimpleDateFormat():默认的格式化操作
  • public SimpleDateFormat(String pattern):指定格式进行格式化
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main {
    public static void main(String[] args) throws ParseException {
        Date d=new Date();
        DateFormat df=new SimpleDateFormat("yyyy年MM月dd日");
        //format()把Date对象转为String对象
        String str=df.format(d);
        System.out.println(str);
        String str2="2020年12月30日";
        //parse()把String对象转为Date对象
        Date date=df.parse(str2);
        System.out.println(date);
    }

}

Calendar类

Calendar对象将可能用到信息封装成静态成员变量,在创建对象时也是通过静态方法创建

package com.test.test;


import java.text.ParseException;
import java.util.Calendar;

public class Main {
    public static void main(String[] args) throws ParseException {
        Calendar c=Calendar.getInstance();
        System.out.println(c.get(Calendar.YEAR));//获取字段值
        c.add(Calendar.HOUR,3);//将字段值加3
        System.out.println(c.getTime());
        c.set(Calendar.HOUR,18);//设置指定字段值
        System.out.println(c.getTime());

    }

}

 

posted @ 2020-12-30 12:19  我还有头发  阅读(26)  评论(0编辑  收藏  举报