Giriş
Bu sınıf saat dilimi bilmez. Bu sınıf ile Month Sınıfı benzeşiyorlar.
Bu sınıf LocalDate'ten farklı olarak gün bilgisine sahip değildir. Gün bilgisini atayıp LocalDate elde etmek için at() metodu kullanılır.
Bu sınıf saat dilimi bilmez. Bu sınıf ile Month Sınıfı benzeşiyorlar.
Bu sınıf LocalDate'ten farklı olarak gün bilgisine sahip değildir. Gün bilgisini atayıp LocalDate elde etmek için at() metodu kullanılır.
Bu sınıf value-based bir sınıf. Açıklaması şöyle
This is a value-based class; use of identity-sensitive operations (including reference equality (==), identity hash code, or synchronization) on instances of YearMonth may have unpredictable results and should be avoidedat metodu
Örnek
Şöyle yaparız.
YearMonth lastDayOfPreviousMonth = yearMonth.atDay(1).minusDay(1);
ÖrnekŞöyle yaparız.
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("MM-yyyy");
YearMonth ym = YearMonth.parse("09-2017", fmt);
LocalDate dt = ym.atDay(1); // choose whatever day you want
atEndOfMonth metoduŞöyle yaparız.
YearMonth firstDayOfNextMonth = yearMonth.atEndOfMonth().plusDays(1);
format metoduŞöyle yaparız.
Locale locale = Locale.CANADA_FRENCH;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern ( "MMM yyyy" , locale );
String output = yearMonth.format ( formatter );
Çıktı olarak fransızca ay ve yıl alırız.déc. 2015
getMonth metodu
Month nesnesi döner. Şöyle yaparız.
int döner. Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Month nesnesi döner. Şöyle yaparız.
String monthName = yearMonth
.getMonth()
getYear metoduint döner. Şöyle yaparız.
yearMonth.getYear()
minusMonths metoduŞöyle yaparız.
YearMonth yearMonth
= YearMonth.now().minusMonths(1);
now metoduŞöyle yaparız.
ZoneId zoneId = ZoneId.of( "America/Montreal" );
YearMonth yearMonth = YearMonth.now( zoneId );