<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時間類及函數用法

            時間:2024-07-26 18:08:41 JAVA認證 我要投稿
            • 相關推薦

            Java時間類及函數用法

              與傳統程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。yjbys小編下面為你整理了關于Java里時間類以及函數的文章,希望對你有所幫助。

            Java時間類及函數用法

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

              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一下,否則很多信息會繼承自系統當前時間

              2.Calendar和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);

              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時間類及函數用法】相關文章:

            關于asp 的常用函數用法03-30

            簡單介紹php構造函數用法03-15

            Javascript函數的定義和用法分析03-31

            德語時間從句的用法03-05

            excel時間函數與時間宏的錄制01-02

            GET.CELL函數的詳細用法及實例介紹03-18

            Excel財務函數用法大全03-19

            JavaScript中常見的字符串操作函數及用法07-24

            Java方法(函數)傳值和傳引用的問題03-17

            <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>
                      黄色视频在线观看