Advertisement
Samorokimetal

Print all days of the year

Sep 23rd, 2020 (edited)
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. import java.time.Instant;
  2. import java.time.LocalDateTime;
  3. import java.time.YearMonth;
  4. import java.time.ZoneOffset;
  5. import java.time.format.DateTimeFormatter;
  6. import java.util.Calendar;
  7.  
  8. public class print_days {
  9.     public static void main(String[] args) {
  10.  
  11.         int year = Calendar.getInstance().get(Calendar.YEAR);
  12.  
  13.         for (int month = 1; month <= 12; month++) {
  14.             YearMonth yearMonthObject = YearMonth.of(year, month);
  15.             int daysInMonth = yearMonthObject.lengthOfMonth();
  16.  
  17.             for (int day_of_month = 1; day_of_month <= daysInMonth; day_of_month++) {
  18.                 LocalDateTime myDateObj = LocalDateTime.ofInstant(Instant.now(), ZoneOffset.UTC)
  19.                         .withMonth(month)
  20.                         .withDayOfMonth(day_of_month);
  21.                 DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MMM-yyyy EEE");
  22.                 String formattedDate = myDateObj.format(myFormatObj);
  23.                 System.out.println(formattedDate);
  24.             }
  25.             System.out.println();
  26.         }
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement