Java Program To Print All The Dates In A Month That Fall On A Weekend

Chapter: Miscellaneous Last Updated: 19-09-2023 16:56:39 UTC

Program:

            /* ............... START ............... */
                

import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Month;

public class WeekendDatesInMonth {
    public static void main(String[] args) {
        int year = 2023; // Change this to the desired year
        Month month = Month.SEPTEMBER; // Change this to the desired month
        
        // Iterate through the days of the specified month and year
        LocalDate date = LocalDate.of(year, month, 1);
        LocalDate endDate = LocalDate.of(year, month, month.length(false));

        while (!date.isAfter(endDate)) {
            // Check if the day is Saturday or Sunday
            if (date.getDayOfWeek() == DayOfWeek.SATURDAY || date.getDayOfWeek() == DayOfWeek.SUNDAY) {
                System.out.println(date);
            }
            // Move to the next day
            date = date.plusDays(1);
        }
    }
}

                /* ............... END ............... */
        

Output

 Let's assume we want to print all the weekend dates for the month of September 2023.
 Here's the sample output of the Java program:

2023-09-02
2023-09-03
2023-09-09
2023-09-10
2023-09-16
2023-09-17
2023-09-23
2023-09-24
2023-09-30

Notes:

  • You specify the year and month for which you want to print weekend dates by changing the values of the year and month variables.
  • We use a while loop to iterate through all the days of the specified month and year.
  • For each day, we check if it falls on a Saturday or Sunday using the getDayOfWeek() method from the LocalDate class.
  • If the day is a Saturday or Sunday, we print it to the console.
  • We then move to the next day using the plusDays(1) method to continue checking the remaining days of the month.
  • Compile and run this Java program, and it will print all the dates in the specified month that fall on a weekend.
Similar Programs Chapter Last Updated
Find Unique Elements In List Java Miscellaneous 07-10-2023
Java Program To Implement A Custom equals() and hashcode() In Java Miscellaneous 07-10-2023
Java Program To Find The Intersection Of Two HashSets Miscellaneous 07-10-2023
Java Program To Remove Duplicate Elements From List Miscellaneous 07-10-2023
Java program to parse a date and time string from a log file and store it in a database Miscellaneous 19-09-2023
Java Program To Find Number Of Working Days In A Month Miscellaneous 19-09-2023
Java Program To Calculate Age From Year Of Birth Miscellaneous 16-09-2023
How To Check If Two Strings Are Anagrams In Java Miscellaneous 22-08-2023
Java Program To Make A Snake Game Miscellaneous 15-08-2023
Java Program To Find Repeated Characters Of String Miscellaneous 15-08-2023
String To Array In Java Miscellaneous 11-08-2023
Java Program To Convert Date To String Miscellaneous 11-08-2023
Java Program To Convert String To Date Object Miscellaneous 11-08-2023
Java Program To Find Number Of Days In A Month Miscellaneous 11-08-2023
Java Program To Print First And Last Day Of Month Miscellaneous 11-08-2023
Java Program To Find Leap Year Between Two Dates Miscellaneous 11-08-2023
Java Code To Find Difference Between Two Dates In Years Months And Days Miscellaneous 11-08-2023
Java program to calculate age from year of birth Miscellaneous 29-06-2023
Swap Two Numbers Without Using Third Variable In Java Miscellaneous 02-06-2023
Java Program To Find The Average Of An Array Of Numbers Miscellaneous 02-06-2023
How Do You Find The Factorial Of A Number In Java Miscellaneous 02-06-2023
Java Program That Takes Two Numbers As Input And Prints Their Sum Miscellaneous 27-05-2023
How To Get The Length Of An Array In Java Miscellaneous 27-05-2023
Java Add Element To List Example Miscellaneous 19-05-2023
Java Program To Square All Items In List Miscellaneous 17-05-2023
Java Program To Merge Two Lists Miscellaneous 17-05-2023
How To Reverse A List In Java Miscellaneous 17-05-2023
Java Program To Find Unique Elements In An Array Miscellaneous 14-05-2023
Java Program To List All Elements In List Miscellaneous 30-04-2023
Java Program To Create XML File Miscellaneous 23-04-2023

1 2