import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
public class Last30Days {
public static List<Integer> getLast30Days() {
// Create a list to store the days
List<Integer> days = new ArrayList<>();
// Get today's date
LocalDate today = LocalDate.now();
// Loop through the last 30 days
for (int i = 0; i < 30; i++) {
LocalDate pastDate = today.minusDays(i); // Subtract 'i' days
days.add(pastDate.getDayOfMonth()); // Add the day of the month to the list
}
return days;
}
public static void main(String[] args) {
// Get the last 30 days
List<Integer> days = getLast30Days();
System.out.print("Days: [");
for (int i = 0; i < days.size(); i++) {
System.out.print(days.get(i));
if (i < days.size() - 1) {
System.out.print(", ");
}
}
System.out.println("]");
}
}
/*
run:
Days: [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, 12]
*/