El método previousOrSame(DayOfWeek) de una clase TemporalAdjusters se usa para devolver un objeto TemporalAdjuster anterior o del mismo día de la semana que se puede usar para obtener un nuevo objeto Date que es la fecha anterior o la misma con el mismo día de la semana coincidente. semana como un parámetro de cualquier objeto Fecha en el que se aplica este TempotralAdjuster.
Sintaxis:
public static TemporalAdjuster previousOrSame(DayOfWeek dayOfWeek)
Parámetros: este método acepta el día de la semana , que se puede usar para obtener un nuevo objeto de fecha que es la fecha anterior o la misma con el mismo día de la semana que se pasó. No debe ser nulo.
Valor devuelto: este método devuelve un objeto TemporalAdjuster anterior o del mismo día de la semana.
Los siguientes programas ilustran el método TemporalAdjusters.previousOrSame():
Programa 1:
// Java program to demonstrate // TemporalAdjusters.previousOrSame() import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Get TemporalAdjuster with the // previousOrSame() of month adjuster TemporalAdjuster temporalAdjuster = TemporalAdjusters .previousOrSame( DayOfWeek.FRIDAY); // Using adjuster for local date-time LocalDate localDate = LocalDate.of(2020, 10, 30); LocalDate previousOrSameDOW = localDate.with(temporalAdjuster); // Print System.out.println( "Previous or same date " + "having FRIDAY for localdate " + localDate + " is: " + previousOrSameDOW); } }
Previous or same date having FRIDAY for localdate 2020-10-30 is: 2020-10-30
Programa 2:
// Java program to demonstrate // TemporalAdjusters previousOrSame() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // Get TemporalAdjuster with the // previousOrSame() day of week adjuster TemporalAdjuster temporalAdjuster = TemporalAdjusters .previousOrSame( DayOfWeek.THURSDAY); // Using adjuster for local date time LocalDate localDate = LocalDate.of(2018, 02, 23); LocalDate previousOrSameDOW = localDate.with(temporalAdjuster); // Print System.out.println( "Previous or same date " + "having THURSDAY for localdate " + localDate + " is: " + previousOrSameDOW); } }
Previous or same date having THURSDAY for localdate 2018-02-23 is: 2018-02-22
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA