日期的使用

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)//獲得設置的年份

相關文章
相關標籤/搜索