<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            Java認證考試知識點:Java時間類的函數

            時間:2024-09-08 09:58:50 JAVA認證 我要投稿
            • 相關推薦

            Java認證考試知識點:Java時間類的函數

              學習是一條慢長而艱苦的道路,不能靠一時激情,也不是熬幾天幾夜就能學好的,必須養成平時努力學習的習慣,Java也不例外,下面小編為大家整理了Java里時間類以及函數的相關文章:

            Java認證考試知識點:Java時間類的函數

              1Calendar和Date的轉化

              (1)Calendar轉化為Date

              Calendar cal=Calendar.getInstance();

              Date date=cal.getTime();

              (2)Date轉化為Calendar

              Date date=new Date();

              Calendar cal=Calendar.getInstance();

              cal.setTime(date);

              2.計算某一月份的最大天數

              Calendar time=Calendar.getInstance();

              time.clear();

              time.set(Calendar.YEAR,year);

              time.set(Calendar.MONTH,i-1);//注意,Calendar對象默認一月為0

              int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天數

              注:在使用set方法之前,必須先clear一下,否則很多信息會繼承自系統當前時間

              3.格式化輸出日期時間

              Date date=new Date();

              SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);

              System.out.println(df.format(date));

              4.計算一年中的第幾星期

              (1)計算某一天是一年中的第幾星期

              Calendar cal=Calendar.getInstance();

              cal.set(Calendar.YEAR, 2006);

              cal.set(Calendar.MONTH,;

              cal.set(Calendar.DAY_OF_MONTH, 3);

              int weekno=cal.get(Calendar.WEEK_OF_YEAR);

              (2)計算一年中的第幾星期是幾號

              SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);

              Calendar cal=Calendar.getInstance();

              cal.set(Calendar.YEAR, 2006);

              cal.set(Calendar.WEEK_OF_YEAR, 1);

              cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

              System.out.println(df.format(cal.getTime()));

              輸出:

              2006-01-02

              5.add()和roll()的用法

              (1)add()方法

              SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);

              Calendar cal=Calendar.getInstance();

              cal.set(Calendar.YEAR, 2006);

              cal.set(Calendar.MONTH,;

              cal.set(Calendar.DAY_OF_MONTH, 3);

              cal.add(Calendar.DATE, -4);

              Date date=cal.getTime();

              System.out.println(df.format(date));

              cal.add(Calendar.DATE, 4);

              date=cal.getTime();

              System.out.println(df.format(date));

              輸出:

              2006-08-30

              2006-09-03

              (2)roll方法

              cal.set(Calendar.YEAR, 2006);

              cal.set(Calendar.MONTH,;

              cal.set(Calendar.DAY_OF_MONTH, 3);

              cal.roll(Calendar.DATE, -4);

              date=cal.getTime();

              System.out.println(df.format(date));

              cal.roll(Calendar.DATE, 4);

              date=cal.getTime();

              System.out.println(df.format(date));

              輸出:

              2006-09-29

              2006-09-03

              可見,roll()方法在本月內循環,一般使用add()方法;

            【Java認證考試知識點:Java時間類的函數】相關文章:

            Java時間類及函數用法07-26

            JAVA認證考試細則06-10

            java認證考試介紹07-31

            sun java認證考試介紹10-23

            JAVA認證考試費用06-25

            java認證考試細則介紹08-19

            Sun java認證考試答案11-06

            JAVA考試認證經驗分享08-22

            Sun Java認證考試科目08-30

            java認證考試科目設置10-24

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看