import java.time.LocalDate
object Last30Days {
def main(args: Array[String]): Unit = {
// Get today's date
val today = LocalDate.now()
// Create an array to store the days
val days = Array.ofDim[Int](30)
// Populate the array with the last 30 days
for (i <- days.indices) {
val pastDate = today.minusDays(i) // Subtract 'i' days
days(i) = pastDate.getDayOfMonth // Extract the day of the month
}
println("Days: " + days.mkString("[", ", ", "]"))
}
}
/*
run:
Days: [11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13]
*/