一個日曆的抽象類別,可以用來取得或設置時間
此類別提供了世界上大多數國家或地區使用的標準日曆系統
以下為該抽象類別中常用的幾個方法
getInstance
實例化 Calendar 類別
實例化一個預設時區與預設地區的 Calendar,為最常使用的實例化方法。(時區與地區會在下面方法提到)
val calender = Calendar.getInstance()
getInstance (aLocale: Locale) : Calendar
實例化一個預設時區及指定地區的 Calendar
getInstance (zone: TimeZone, aLocale: Locale) : Calendar
實例化一個指定時區和地區的 Calendar
getInstance (zone: TimeZone) : Calendar
實例化一個預指定時區及預設地區的 Calendar
取得實例化的 Calendar 的時間
get (field: Int) : Int
field:想要取得的時間單位,例如:Calendar.YEAR
回傳為指定的時間單位的值
calender.get(Calendar.YEAR)
set
設置實例化的 Calendar 的時間
set (field: Int, value: Int)
設置設置實例化 Calendar 指定的時間單位的值
field:想要設置的時間單位,例如:Calendar.YEAR
value:想要設置的值,例如:2015
calender.set(Calendar.HOUR_OF_DAY, hour)
set (year: Int, month: Int, date: Int, hourOfDay: Int, minute: Int, second: Int)
設置實例化的 Calendar 年、月、日、小時、分、秒。
set(year: Int, month: Int, date: Int, hourOfDay: Int, minute: Int)
設置實例化 Calendar 的年、月、日、小時、分。
set (year: Int, month: Int, date: Int)
設置實例化 Calendar 的年、月、日。
calender.set(year, month, day)
//此為後面 OnTimeSetListener 的片段,三個參數為 listener 的參數
更多關於 Calendar 可以參考 參考資料
Android
Kotlin
Calendar