Here you can find the source of last(LocalDateTime from, int dayOfWeek)
public static LocalDateTime last(LocalDateTime from, int dayOfWeek)
//package com.java2s; //License from project: Open Source License import java.time.LocalDateTime; public class Main { public static LocalDateTime last(LocalDateTime from, int dayOfWeek) { int start = from.getDayOfWeek().getValue(); if (start == 0) { start = 7;/*from w ww. ja va 2 s . c o m*/ } if (dayOfWeek == 0) { dayOfWeek = 7; } return from.plusDays(dayOfWeek - start - 7); } }