##API(六)————日期操作类(一)

日期操作类

  ##位于Java.util包下,提供了和日期类有关的类有Date类、Calender类和SimpleDateFromat类等。

  ##Date类:

  1,系统从1970年1月1日到现在总共多少毫秒

  @Test
    public void test01(){
        long l = System.currentTimeMillis();
        System.out.println(l);
        //1560340308597
    }

    2,获取系统当前时间

  @Test
    public void test02(){
        Date date = new Date();
        System.out.println(date);
        //Wed Jun 12 19:51:05 CST 2019
    }

    3,getTime();将日期转换成毫秒值

  @Test
    public void test03(){
        Date date = new Date();
        System.out.println(date);
        long time = date.getTime();
        System.out.println(time);
        //1560340594782l
    }

    4,将毫秒值转换成日期

  @Test
    public void test04(){
        Date date = new Date(1560340594782l);
        System.out.println(date);
        //Wed Jun 12 19:56:34 CST 2019
    }

    5,将字符串转换成Date

  @Test
    public void test05() throws ParseException {
        SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");
        Date parse = sim.parse("2019-12-31");
        System.out.println(parse);
    }
    6,创建SimpleDateFormat 对象  构造方法中传递指定的模式   将日期转成字符串   将date--->字符串
  @Test
    public void test06(){
        SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");
        Date date = new Date();
        String f = sim.format(date);
        System.out.println(date);
        System.out.println(f);//2019-06-12
        //Wed Jun 12 20:08:55 CST 2019
    }

    7,格式之间相互转换

  @Test
    public void test07(){
        Date date = new Date();
        String format = new SimpleDateFormat("yyyy-MM-dd").format(date);
        System.out.println(format);//2019-06-26
        String format1 = new SimpleDateFormat("yyyy年MM月dd日").format(date);
        System.out.println(format1);//2019年06月26日
        String format2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒").format(date);
        System.out.println(format2);//2019年06月26日 11时44分14秒
    }
原文地址:https://www.cnblogs.com/liurui-bk517/p/11089053.html