1 Ocak 2017 Pazar

TemporalAdjusters Sınıfı

Giriş
Tarihleri ileri geri oynatmak için kullanılırlar.

firstDayOfMonth metodu
Şöyle yaparız. Önce başlangıç tarihini ay başına alırız. Daha sonra iki tarih arasındaki pazar günlerini sayarız.
LocalDate start = ..., end = ...;

for (LocalDate date = start.with(TemporalAdjusters.firstDayOfMonth()); !date.isAfter(end);
date = date .plusMonths(1)) { if (date.getDayOfWeek() == DayOfWeek.SUNDAY) { count++; } }
lastDayOfMonth metodu
Örnek ver

lastInMonth metodu
Ayın son perşembesi şöyle bulunur. Önce şu satırları dahil ederiz.
import static java.time.DayOfWeek.THURSDAY;
import static java.time.temporal.TemporalAdjusters.lastInMonth;
Sonra şöyle yaparız.
int month = 12;
int year = 2015;
LocalDate lastThursday = LocalDate.of(year, month, 1).with(lastInMonth(THURSDAY));
System.out.println("lastThursday = " + lastThursday); //prints 2015-12-31
next metodu
Örnek ver

Hiç yorum yok:

Yorum Gönder