Calendar 類的應用
Calendar 類的應用
Date 類最主要的作用就是獲得當前時間,同時這個類裡面也具有設定時間以及一些其他的功能,但是由於本身設計的問題,這些方法卻遭到眾多批評,不建議使用,更推薦使用 Calendar 類進行時間和日期的處理。
java.util.Calendar 類是一個抽象類,可以通過呼叫 getInstance() 靜態方法獲取一個 Calendar 物件,此物件已由當前日期時間初始化,即預設代表當前時間,如 Calendar c = Calendar.getInstance();
那麼如何使用 Calendar 獲取年、月、日、時間等資訊呢?我們來看下面的程式碼:
其中,呼叫 Calendar 類的 getInstance() 方法獲取一個例項,然後通過呼叫 get() 方法獲取日期時間資訊,引數為需要獲得的欄位的值, Calendar.Year 等為 Calendar 類中定義的靜態常量。
Calendar 類提供了 getTime() 方法,用來獲取 Date 物件,完成 Calendar 和 Date 的轉換,還可通過 getTimeInMillis() 方法,獲取此 Calendar 的時間值,以毫秒為單位。如下所示:
執行結果:
任務
親, Calendar 類的使用您掌握了嗎?讓我們來檢驗下吧。
程式碼編輯器中實現獲取 Calendar 物件,並轉換為指定格式的時間。請將第 9、12 行程式碼補充完整
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class HelloWorld {
public static void main(String[] args) {
// 建立Canlendar物件
Calendar c = Calendar.getInstance();
// 將Calendar物件轉換為Date物件
Date date = c.getTime();
// 建立SimpleDateFormat物件,指定目標格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 將日期轉換為指定格式的字串
String now = sdf.format(date);
System.out.println("當前時間:" + now);
}
}
相關文章
- Java學習--Calendar 類的應用Java
- Java學習關於時間操作的應用類--Date類、Calendar類及其子類Java
- Calendar類在Java中的應用與日期時間處理Java
- date類與calendar的區別
- java Calendar日曆類Java
- java calendar SimpleDateFormat Date 類JavaORM
- 整理Java基礎知識--Calendar 類Java
- Java 時間類 Date、Calendar 及用法Java
- java -- Stringbuild、Date和Calendar類JavaUI
- Canvas類的應用Canvas
- Groovy探索 DSL在Calendar類上的實踐 一
- Calendar GData API / Google Calendar Connectors deprecationAPIGo
- ORACLE FLASHBACK的另類應用薦Oracle
- 【引用】分割評估類的應用
- 類的許可權與應用
- JAVA CalendarJava
- calendar 模組
- google calendarGo
- 交易型應用與消費類應用的區別 | infoworld
- 深入剖析 Java 類屬性與類方法的應用Java
- 用微前端的方式搭建類單頁應用前端
- Google Calendar免費手機提醒功能試用Go
- .net google calendarGo
- Google Play應用商店下架廣告遮蔽類應用Go
- Date 的 getHours() 和 getMinutes() 還有 getSeconds() 都是過時的方法,所以要用 Calendar 類
- 交叉引用的解決方法——類宣告的應用
- ALV類應用-GRID
- Java 內部類的意義及應用Java
- YTU-OJ-Problem E: 類的應用
- 類簇在iOS開發中的應用iOS
- VB中子分類技術的應用 (轉)
- HTML input date calendarHTML
- calendar-pythonPython
- 在MFC類中各種類的指標的獲取和應用指標
- 選擇介面還是抽象類?---應用例項說明介面與抽象類的應用場合(區別)抽象
- 高階玩法之類的裝飾器的應用
- 類别範本的簡單應用(用於儲存不同型別資料的類容器)型別
- 樸素貝葉斯分類器的應用