GregorianCalendar類是Java.util包中的一個類,它是一個具體的子類,是Calendar抽象類的一個實現。
一、GregorianCalendar如何讀取?
為了獲得一個GregorianCalendar對象,我們可以在幾種方式之間進行選擇。
1.使用無參構造函數
// 創建一個當前時間的GregorianCalendar對象
GregorianCalendar calendar = new GregorianCalendar();
2.使用指定時區偏移值的構造函數
// 這將創建一個代表緊湊格林威治標準時間(GMT)時區的對象
GregorianCalendar calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
二、GregorianCalendar的意思
GregorianCalendar是為了紀念教皇格雷戈里十三世(Pope Gregory XIII)而命名的。
三、GregorianCalendar類獲取當前周幾
GregorianCalendar類提供了獲取當前周幾的方法。
// 獲取當前日期是星期幾
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 星期日為1,星期一為2……星期六為7
四、GregorianCalendar.add的使用
GregorianCalendar類提供了在當前日期上添加或減去一定數量的時間單位的方法。此方法可以實現日期的增加和減少。通過add()方法,可以增加或減少年、月、日、時、分、秒等。
// 將日期加1天
calendar.add(Calendar.DAY_OF_MONTH, 1);
五、GregorianCalendar與時區的協作
GregorianCalendar類會在一個特定的時區下工作。調用不帶參數的構造函數時,它將使用當前時區。時間單位可以通過setTimeZone()方法進行設置。
// 設置日期的時區為東京
calendar.setTimeZone(TimeZone.getTimeZone("Asia/Tokyo"));
六、GregorianCalendar所起源的歷史
在公曆1582年10月4日到15日之間,教皇格雷戈里十三世引入了新的公曆,稱為格里高利曆,以取代自公元前45年所使用的儒略曆(Julian Calendar),以糾正儒略曆導致農曆、公曆的日期不同步的問題。
其實繁瑣的曆法問題自古以來就存在,不是只有儒略曆才混淆了人們的頭腦。例如,早在中國的商朝時期,中央政府就掌握了一個叫做“律”(又稱“祭律”)的曆法,它的基本思想是依據天文觀測,規定天文現象與政治、農業的關係。後來的周朝將“律”改良為以甲子為庚子、壬子、辛巳、甲午、甲戌、癸卯……循環的“歲”(循環60年一周期),中國曆法也因此開始了它的“公曆”時代。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152270.html
微信掃一掃
支付寶掃一掃