Java之Calendar類的常用成員方法

2021-01-08 彼岸end

各位小夥伴們大家好,在之前的文章中,小編Java之Calendar類獲取對象的方式這次小編要介紹的是Calendar類的常用成員方法,具體如下:

Calendar類常用成員方法:public int get(in field):返回給定欄位的值。public void set(in field,int value):將給定的欄位設置為給定值。public Date getTime():返回一個表示此Calendar時間值(從曆元到現在的毫秒偏移量)的Date對象。

成員方法的參數:int field:日類類的欄位,可以使用Calendar類的靜態成員變量獲取public static final int YEAR=1;年public static final int MONTH=2;月public static final int DATE=5;月中的某一天public static final int DAY_OF_MONTH=5;月中的某一天public static final int HOUR=10;時public static final int MINUTE=12;分public static final int SECOND=13;秒

代碼如下:

public class Demo02Calendar {public static void main(String[] args) { demo01(); demo02(); demo03(); demo04(); }

/*public Date getTime():返回一個表示Calendar時間值(從曆元到現在的毫秒偏移量)的Date對象。把日曆的對象,轉換為日期對象*/ private static void demo04(){ Calendar d=Calendar.getInstance(); Date date=d.getTime(); System.out.println(date);//Fri Sep 13 08:56:25 CST 2019 } /*public abstract void add(int filed,int amount):根據日曆的規則,為給指定的日曆欄位添加或減去指定的時間量。 把指定的欄位增加或減少指定的值 參數: int field:傳遞指定的日曆欄位(YEAR,MONTH……) int amount:增加或減少指定的值*/ /*public void set(int field,int value):將給定的日曆欄位設置為給定值。 參數:傳遞指定的日曆欄位(YEAR,MONTH……) 返回值:日曆欄位代表的具體的值 正數:增加 負數:減少*/

public static void demo03(){ //使用getInstance方法獲取Calendar對象 Calendar c=Calendar.getInstance(); //把年增加2年 c.add(Calendar.YEAR,10); //八月份減少3個月 c.add(Calendar.MONTH,-2); int year= c.get(Calendar.YEAR); System.out.println(year);//2029 int month=c.get(Calendar.MONTH); System.out.println(month);//6 int date=c.get(Calendar.DATE); System.out.println(date); } public static void demo02(){//使用getInstance方法獲取Calendar對象 Calendar b=Calendar.getInstance(); //設置年為9999 b.set(Calendar.YEAR,2021); //設置月為9月 b.set(Calendar.MONTH,9); //設置日為15 b.set(Calendar.DATE,15); //同時設置年月日,可以使用set的重載方法 b.set(2022,2,22); int year =b.get(Calendar.YEAR); System.out.println(year); int month=b.get(Calendar.MONTH); System.out.println(month); int date=b.get(Calendar.DATE); System.out.println(date); }

/*public int get(int field):返回給定的日曆欄位的值。參數:傳遞指定的日曆欄位(YEAR,MONTH……)返回值:日曆欄位代表的具體值*/private static void demo01() {//使用getInstance方法獲取Calendar對象 Calendar a=Calendar.getInstance(); int year=a.get(Calendar.YEAR); System.out.println(year);//2019 int month=a.get(Calendar.MONTH); System.out.println(month);//8(西方的月份從0開始11結束) int date=a.get(Calendar.DAY_OF_MONTH); System.out.println(date);//月中的某一天 int hour=a.get(Calendar.HOUR); System.out.println(hour); int minute=a.get(Calendar.MINUTE); System.out.println(minute); }}

關於Java當中Calendar類的常用成員方法,小編就先說到這裡,希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯,祝大家中秋節快樂哦,要記得吃月餅。

相關焦點

  • Java之System類的常用方法
    各位小夥伴們大家好,在之前的文章中,小編有介紹過Java之Calendar類的常用成員方法這次小編要介紹的是System類的常用方法。java.long.System類中提供了大量的靜態方法,可以獲取與系統相關的信息或系統級操作,在System類的API文檔中。
  • Java日期類:Calendar的使用筆記
    Calendar是Java提供的日曆類,用來對日期進行操作。其可以與java.util.Date進行相互轉化。二、如何獲取Calendar的實例對象?Calendar是一個抽象類,因此無法通過構造方法來new其本身的對象。但是Calendar提供了幾個靜態方法來獲取其子類對象。
  • 一起學JAVA——常用類
    java提供了很多已經封裝好的類供開發者使用,掌握一些常用類可以大大提高開發效率。Object類Object類被成為超類、根類、頂級父類或上帝類。因為,Object類是所有類的父類,除Object本身外,所有java類都必須直接或間接的繼承java.lang.Object類。
  • Java之static關鍵字修飾成員方法
    各位小夥伴們大家好,這次小編要講的是Java當中,關鍵字static修飾成員方法的一些作用。關於成員方法,小編在之前的文章中有過介紹,大家可以去看java之類的定義和對象的創建及使用。在成員方法中一旦使用關鍵字static修飾,那麼就變成了靜態方法,靜態方法不屬於對象,屬於類。
  • Java之File類的構造方法
    Java之File類的簡單介紹,File類的靜態成員變量,這次小編要介紹的是File類的構造方法封裝為File對象,不考慮路徑的真假情況代碼如下:public class Demo02File {public static void main(String[] args) {//file類構造方法
  • Java基礎教程:Java之Object類,Objects類,Date類概念及使用!
    Object類概述java.lang.Object類是Java語言中的根類,即所有類的父類。它中描述的所有方法子類都可以使用。在對象實例化的時候,最終找的父類就是Object。如果一個類沒有特別指定父類, 那麼默認則繼承自Object類。
  • jackson學習之六:常用類註解
    作為其他類的成員變量時,不論是序列化還是反序列化都被忽略了;來驗證一下,如下所示,TestChild類被JsonIgnoreType註解修飾: @JsonIgnoreType static class TestChild { private int value; // 省去get、set、toString
  • Java之Date類的構造方法和成員方法
    各位小夥伴大家好,在之前的文章中,小編介紹過Java之date毫秒值的概念和作用,這次,小編要介紹的是Date類的成員方法還有構造方法。代碼如下:public class Demo02Date {public static void main(String[] args) { demo01(); demo02(); demo03(); }/*Long getTime()把日期轉換為毫秒值(相當於System.currentTimeMillis()方法
  • Java之Thread類的常用方法sleep
    各位小夥伴們大家好,這次小編又來介紹Thread類的一個常用方法sleep,翻譯一下了就是睡覺的意思。具體是這樣的:public static void sleep(long millis)使用當前在執行的線程以指定的毫秒數暫停,也就是暫時停止執行。
  • Java之Thread類的常用方法之獲取線程名稱
    各位小夥伴們大家好,這次小編要講的是Thread類的一個常用方法,獲取線程名稱。在之前的文章中,小編介紹了獲取當前線程的名稱有兩種方法1.使用Thread類中的方法getName(),String getName()返回該線程的名稱。2.可以獲取當前正在執行的線程,使用線程中的方法getName()獲取線程的名稱。static Thread current Thread()返回對當前正在執行的線程對象的引用。
  • jackson學習之八:常用方法註解
    /zq2599/blog_demos內容:所有原創文章分類和匯總,及配套源碼,涉及Java、Docker、Kubernetes、DevOPS等;本篇概覽本文是《jackson學習》系列的第八篇,繼續學習jackson強大的註解能力,本篇學習常用的方法註解
  • java超類Object解析及Object常用方法
    Java 中的父類也稱為超類,而 Java 是個面向對象語言,面向對象的基礎就是類。Java 中所有類都有一個共同的祖先 Object 類,Object 類是唯一沒有父類的類,Object 類引用變量可以存儲任何類對象的引用。一、Object 類中定義的方法既然所有類都繼承自 Object 類,那麼所有類都擁有 Object 類中定義的方法。
  • Java類的設計和封裝及類成員的訪問控制
    或多個方法 //類的行為 }  4.修飾符:對於類和類定義中的成員(如構造方法、變量、方法等),都可以在定義的時候在前面加上不同的修飾符。首先是設計一個學生類,在這個類中定義兩個成員變量分別是學生的姓名(name)和年齡(age),定義一個方法myself()表示學生自我介紹。  二、類成員的訪問控制  1.類成員的訪問控制權限,分別是public、private、protected、default.
  • 2020 年,你還在使用 Java 中的 SimpleDateFormat 嗎?
    String datestr = df.format(date); System.out.println(datestr);最終輸出的時間為2020-06-07 16:45:58由於在java 8之前 SimpleDateFormat 是一個比較常用的類
  • Java之 Scanner類
    Scanner 類java.util.Scanner 是 Java5 的新特徵,我們可以通過 Scanner 類來獲取用戶的輸入,並通過 Scanner 類的 next() 與 nextLine() 方法獲取輸入的字符串,在讀取前我們一般需要 使用 hasNext 與 hasNextLine 判斷是否還有輸入的數據。
  • java面試複習重點:類的管理及常用工具,教你抓住面試重點
    java複習: 類的管理及常用工具類包寫在程序文件的第一行一個Java 源文件中只能聲明一個包,且聲明語句只能作為源文件的第一條指令導入類能導入非public類,但是不能用因為在其他包預設的權限用不了*是對於包來說的,當把AB分成兩個class文件時就可以兩個全部導入了Java編譯器為所有程序自動導入包 java.lang無名包不能導入.* 無名包中的類無法被導入靜態導入的時候如果是import aa.;可以導入類的所有成員包括靜態,如果是import static aa.A.
  • java中的IO流(字符流和字節流)
    3、InputStream是抽象類,不能創建自己的對象,目的是作為其它字節輸入流類的模板。(二)常用方法1、public void close()作用:關閉輸入流。提示:輸入流使用完畢,應該調用close()關閉輸入流對象,釋放佔用的系統資源。
  • Java中的字符串常用方法
    內存圖如下(例子)1.常見String類的獲取功能public int length(): 獲取字符串的長度。(String類的valueOf方法可以把任意類型的數據轉成字符串。)public String toLowerCase(): 把字符串轉成小寫。public String toUpperCase(): 把字符串轉成大寫。
  • Java之字符輸入流,Reader類的簡單介紹
    各位小夥伴們大家好,在之前的文章中,小編介紹了Java之文件複製的簡單介紹,多是一些關於字節的知識,這次小編要介紹的是字符輸入流Reader類,具體如下:java.io.Reader:字符輸入流,是字符輸入流的最頂層的父類,定義了一些共性的成員方法,是一個抽象類共性成員方法:int read()讀取當個字節並返回。
  • java常用幾大類庫
    java.lang下的類不需要導包,其他需要。 看類的解釋和說明。 學習構造方法。 使用成員方法。第2章 Scanner類了解了API的使用方式,我們通過Scanner類,熟悉一下查詢API,並使用類的步驟。2.1 什麼是Scanner類一個可以解析基本類型和字符串的簡單文本掃描器。