時間日期Date類使用,時間和字符串互相轉換,日期計算

時間處理相關類

這裏寫圖片描述

Date時間類(java.util.Date)

  • 在標準Java類庫中包含一個Date類。它的對象表示一個特定的瞬間,精確到毫秒。
  • Java中時間到表示說白類也是數字,是從標準紀元1970年1月1日0點開始到某個時刻到毫秒數,類型是long。
        Date date = new Date();
        // 輸出的是當前時間
        System.out.println(date);

        // 當前時間到1970110點的毫秒
        long currentTimeMillis = System.currentTimeMillis();
        System.out.println(currentTimeMillis);

        Date date1 = new Date(1000);
        date1.setTime(121212);
        System.out.println(date1);
        System.out.println(date1.getTime());
        //比較時間
        System.out.println(date.getTime() > date1.getTime());

這裏寫圖片描述

DateFormat和SimpleDateFormat

  • 完成字符串和時間對象的轉換!
  • format
  • parse
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Date date = new Date(1213123121111L);
        //將時間轉換成字符串
        String format = dateFormat.format(date);
        System.out.println(format);

        String ss = "1977-8-8";
        //將字符串轉換成時間
        Date parse = dateFormat.parse(ss);
        System.out.println(parse);

Calendar 日曆類

GregorianCalendar(公曆)是Calendar的一個具體子類,提供類世界上大多數國家/地區使用的標準日曆系統。
- 注意:
-月份:一月是0,二月是1,以此類推,12月是11
-星期:週日是1,週一是2,。。。週六是7

        // 創建日曆類對象
        Calendar c = new GregorianCalendar();
        // 設置時間
        // c.set(2018, 8, 12, 10, 10 ,20);
        c.setTime(new Date());
        Date time = c.getTime();
        // 輸出時間
        System.out.println(time);
        // 輸出時間年
        System.out.println(c.get(Calendar.YEAR));
        //日記計算加100年
        c.add(Calendar.YEAR, 100);
        //日期加10天
        c.add(Calendar.DATE, 10);
        //獲取時間
        Date time2 = c.getTime();
        System.out.println(time2);

輸入結果
這裏寫圖片描述

Java練習:日曆小程序
https://blog.csdn.net/weixin_42548384/article/details/82191087

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章