Örnek

TemporalAdjusters Kullanıldığı Bir Örnek

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.
zafer.teker , 20.10.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir