日期的使用

1.把日期类型转换成字符串类型,把字符串类型转换成日起类型java

@Test
    public void test01() throws ParseException {
        Date date = new Date();
        // 使用Date转换成必定格式的类型输出
        SimpleDateFormat format = new SimpleDateFormat("yyyy年-MM月-dd日 hh:mm:ss");
        String dates = format.format(date);
        System.out.println(dates);
        // 把字符转换成日期类输出
        date = format.parse(dates);
        System.out.println(dates);
    }
format和parse

2.把sql包下的Date转换成util包下的Datesql

@Test
    public void test02() {
        Date date = new Date();
        java.sql.Date sqlDate = new java.sql.Date(date.getTime());
        System.out.println(sqlDate);
        System.out.println(sqlDate.getYear());
    }
date.getTime

3.把TimeStamp类型转换成字符串ide

@Test
    public void test03() {
        //获取当前系统时间
        Timestamp tamp = new Timestamp(System.currentTimeMillis());
        // 01.使用toString
        System.out.println(tamp.toString());
        // 02.使用Simp了DateFormat
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        System.out.println(format.format(tamp));

    }
TimeStamp

4.把TimeStamp类型转换成util包下的Date,因为TimeStamp继承的是Util包下的Date,因此直接赋值便可spa

@Test
    public void test04() {
        Timestamp tamp = new Timestamp(System.currentTimeMillis());
        Date date = new Date();
        System.out.println(date);
        date = tamp;
        System.out.println(date);
    }
Timestamp转换成Date

5.把util包下的Date转换成TimeStamp类型code

@Test
    public void test05(){
        Timestamp tamp = new Timestamp(System.currentTimeMillis());
        Date date = new Date();
        System.out.println(date);
        //若是tamp属于Date类型就进入
        if (tamp instanceof Date) {
            tamp = (Timestamp)date;
        }
        System.out.println(tamp);
    }
把Date转换成Timestamp

6.Date类的一些经常使用方法orm

Date date = new Date();blog

  01.得到年份,是从1900年开始的,因此得出的年份须要加上1900继承

    date.getYear()+1900字符串

  02.得到月份,得到的月份须要+1才符合实际的月份 get

    date.getMonth()+1

  03.得到月份中的日期

    date.getDate()

  04.得到星期几

    date.getDay()

7.Calender类的使用,Calender是抽象类

  Calender c = Calender.getInstance();//获取Calender类的实例

  01.得到年份:

    c.get(Calender.YEAR)

  02.得到月份:月份是从0~11  因此咱们的月份须要+1

    c.get(Calender.MONTH)+1

  03.获取日期

    c.get(Calender.DAY_OF_MONTH)

  04.得到是星期几

    c.get(Calender.DAY_OF_WEEK)-1

  05.获取当前的时间

    c.getTime()

  06.得到小时数

    c.get(Calender.HOUR_OF_DAY)

  07.得到分钟

    c.get(Calender.MINUTE)

  08.得到秒数

    c.get(Calender.SECOND)

  09.设置输出时间

    c.set(年,月,日)

    c.get(Calender.YEAR)//获得设置的年份

相关文章
相关标签/搜索