Aşağıda TemporalAdjusters sınıfın önemli method'larının çağrıldığı bir örnek görülmektedir:
package com.test.datetime.java8;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class TemporalAdjustersTest {
public static void main(String[] args) {
LocalDate date=LocalDate.now();
System.out.println("ayın ilk günü:"+
date.with(TemporalAdjusters.firstDayOfMonth()));
System.out.println("bir sonraki ayın ilk günü:"+
date.with(TemporalAdjusters.firstDayOfNextMonth()));
System.out.println("yılın ilk günü:"+
date.with(TemporalAdjusters.firstDayOfYear()));
System.out.println("bir sonraki yılın ilk günü:"+
date.with(TemporalAdjusters.firstDayOfNextYear()));
System.out.println("ayın son günü:"+
date.with(TemporalAdjusters.lastDayOfMonth()));
System.out.println("yılın son günü:"+
date.with(TemporalAdjusters.lastDayOfYear()));
System.out.println("ayın ilk cuması:"+
date.with(TemporalAdjusters.firstInMonth(DayOfWeek.FRIDAY)));
System.out.println("ayın son cuması:"+
date.with(TemporalAdjusters.lastInMonth(DayOfWeek.FRIDAY)));
System.out.println("ayın ikinci cuması:"+
date.with(TemporalAdjusters.dayOfWeekInMonth(2, DayOfWeek.FRIDAY)));
System.out.println("şimdiki tarihten önceki cuma:"+
date.with(TemporalAdjusters.previous(DayOfWeek.FRIDAY)));
System.out.println("şimdiki tarihten önceki cuma (bugün cuma ise bugünü tarihi dönülür:"+
date.with(TemporalAdjusters.previousOrSame(DayOfWeek.FRIDAY)));
System.out.println("şimdiki tarihten sonraki cuma:"+
date.with(TemporalAdjusters.next(DayOfWeek.FRIDAY)));
System.out.println("şimdiki tarihten sonraki cuma (bugün cuma ise bugünü tarihi dönülür:"+
date.with(TemporalAdjusters.nextOrSame(DayOfWeek.FRIDAY)));
}
}
Uygulama çalıştığında aşağıdaki gibi bir bilgi basabilir :
ayın ilk günü:2016-10-01
bir sonraki ayın ilk günü:2016-11-01
yılın ilk günü:2016-01-01
bir sonraki yılın ilk günü:2017-01-01
ayın son günü:2016-10-31
yılın son günü:2016-12-31
ayın ilk cuması:2016-10-07
ayın son cuması:2016-10-28
ayın ikinci cuması:2016-10-14
şimdiki tarihten önceki cuma:2016-10-14
şimdiki tarihten önceki cuma (bugün cuma ise bugünü tarihi dönülür:2016-10-14
şimdiki tarihten sonraki cuma:2016-10-21
şimdiki tarihten sonraki cuma (bugün cuma ise bugünü tarihi dönülür:2016-10-21
TemporalAdjusters sınıfı, ilk gün, son gün, bir önceki gün gibi tarihle ilgili kullanışlı methodlar içermektedir. Yukarıdaki örnekte önemli method'lar kullanılmıştır.