In this Java 8 program, we will see how to find date on the day of a given week in a month. For example, if we want to find the date on 3rd Wednesday of the current month.
/**
* Created on Dec 01, 2016 Copyright(c) https://kodehelp.com All Rights Reserved.
*/
package com.kodehelp.java.util;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
/**
* @author https://kodehelp.com
*/
public class DateTimeJava8 {
public static void main(String args[]) {
LocalDate localDate = LocalDate.now().with(TemporalAdjusters.dayOfWeekInMonth(3, DayOfWeek.WEDNESDAY));
System.out.println(localDate);
}
}