Kotlin Date Android

取得當下的時間

    val calendar = Calendar.getInstance()


取得當下的年月日

    val year = calendar.get(Calendar.YEAR)
    // 這裡要特別注意 Month 是從零開始的,也就是一月會拿到 0
    val month = calendar.get(Calendar.MONTH)
    val day = calendar.get(Calendar.DAY_OF_MONTH)


設定特定的日期

    // 設定 2019-10-25
    calendar.set(Calendar.YEAR, 2019)
    // 這裡一樣要特別注意 月份是從 0 開始
    calendar.set(Calendar.MONTH, 9)
    calendar.set(Calendar.DAY_OF_MONTH, 25)

    // 也可以一次設定年月日
    calendar.set(2019, 9, 25)


加減日期

    calendar.add(Calendar.YEAR, 1)
    calendar.add(Calendar.MONTH, -1)
    calendar.add(Calendar.DATE, 1)


寫在最後

不止有年月日可以使用,還有 小時 可以操作