第三次学JAVA再学不好就吃翔(part74)--Calendar类
生活随笔
收集整理的這篇文章主要介紹了
第三次学JAVA再学不好就吃翔(part74)--Calendar类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考
Calendar類
Calendar類是java.util包下的一個類,使用該類時需要導包。
Calendar 類是一個抽象類,它為特定瞬間與一組諸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日歷字段之間的轉換提供了一些方法,并為操作日歷字段(例如獲得下星期的日期)提供了一些方法。
字段
| YEAR | public static final int YEAR | 這是一個特定于日歷的值 |
| MONTH | public static final int MONTH | 在格里高利歷和羅馬儒略歷中一年中的第一個月是 JANUARY,它為 0; |
| WEEK_OF_YEAR | public static final int WEEK_OF_YEAR | 當前年中的星期數,一年中第一個星期的值為 1 |
| WEEK_OF_MONTH | public static final int WEEK_OF_MONTH | 當前月中的星期數,一個月中第一個星期的值為 1 |
| DATE | public static final int DATE | 一個月中的某天,一個月中第一天的值為 1,它與 DAY_OF_MONTH 是同義詞 |
| DAY_OF_MONTH | public static final int DAY_OF_MONTH | 一個月中的某天,它與 DATE 是同義詞,一個月中第一天的值為 1。 |
| DAY_OF_YEAR | public static final int DAY_OF_YEAR | 當前年中的天數,一年中第一天的值為 1。 |
| DAY_OF_WEEK | public static final int DAY_OF_WEEK | 一個星期中的某天。該字段可取的值為 SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY 和 SATURDAY。 |
| DAY_OF_WEEK_IN_MONTH | public static final int DAY_OF_WEEK_IN_MONTH | 當前月中的第幾個星期。與 DAY_OF_WEEK 字段一起使用時,就可以唯一地指定某月中的某一天。 |
| AM_PM | public static final int AM_PM | 指示 HOUR 是在中午之前還是在中午之后。 例如,在 10:04:15.250 PM 這一時刻,AM_PM 為 PM。 |
| HOUR | public static final int HOUR | HOUR 用于 12 小時制時鐘 (0 - 11)。中午和午夜用 0 表示,不用 12 表示 |
| HOUR_OF_DAY | public static final int HOUR_OF_DAY | 一天中的小時。HOUR_OF_DAY 用于 24 小時制時鐘。 |
| MINUTE | public static final int MINUTE | 一小時中的分鐘。 |
| SECOND | public static final int SECOND | 一分鐘中的秒 |
成員方法
public static Calendar getInstance() //使用默認時區和語言環境獲得一個日歷。 //返回的Calendar基于當前時間,使用了默認時區和默認語言環境。 public int get(int field) public void add(int field,int amount) //為給定的日歷字段添加或減去指定的時間量。例如,要從當前日歷時間減去5天 public final void set(int year,int month,int date) //設置日歷字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。保留其他日歷字段以前的值。如果不需要這樣做,則先調用 clear()。
- 舉個例子1
輸出:
java.util.GregorianCalendar[time=1593223090351,areFieldsSet=true, areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai", offset=28800000,dstSavings=0,useDaylight=false,transitions=19, lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1, YEAR=2020,MONTH=5,WEEK_OF_YEAR=26,WEEK_OF_MONTH=4,DAY_OF_MONTH=27, DAY_OF_YEAR=179,DAY_OF_WEEK=7,DAY_OF_WEEK_IN_MONTH=4,AM_PM=0,HOUR=9, HOUR_OF_DAY=9,MINUTE=58,SECOND=10,MILLISECOND=351,ZONE_OFFSET=28800000,DST_OFFSET=0] 2020 5 179 7- 舉個例子2
輸出:
1997年09月28日星期日 1997年07月28日星期一總結
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part74)--Calendar类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三次学JAVA再学不好就吃翔(part
- 下一篇: 小班数学教案《连连看看》反思