Kali ini kita akan menjelaskan code bagaimana cara mengurangi ataupun menambahkan hari pada date, dimana fungsi ini biasanya digunakan untuk disable date saat pemilihan tanggal.

Berikut code yang bisa kamu gunakan :

fun Calendar.getCalculateDate(formatOutput: String = "dd-MM-yyyy", countDay:Int = -7) : String {
    val dateFormat = SimpleDateFormat(formatOutput, Locale.getDefault())
    this.add(Calendar.DAY_OF_YEAR, countDay)
    val formattedDate = dateFormat.format(this.time)
    return formattedDate
}

Sehingga kamu perlu memanggilnya seperti ini :

val calendar = Calendar.getInstance()
val dateParams = calendar.getCalculateDate(formatOutput = "yyyy-MM-dd", countDay = -4)

Jadi code diatas adalah mengurangi atau menjumlahkan date hari ini -4 dengan format yyyy-MM-dd, dan jika kamu tidak ada permintaan khusus pada format dan pengurangan ataupun penjumlahan hari maka kamu bisa memanggilnya dengan fungsi ini :

val dateParams = calendar.getCalculateDate()

So Simple guys, Selamat mencoba.

Categorized in:

Tagged in:

,