logo

Třída Java Rok Měsíc

Třída Java YearMonth je neměnný objekt data-čas, který představuje kombinaci roku a měsíce. Zdědí třídu Object a implementuje rozhraní Comparable.

Prohlášení třídy Java YearMonth

Podívejme se na deklaraci třídy java.time.YearMonth.

 public final class YearMonth extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable 

Metody Java YearMonth

Metoda Popis
Temporal adjustInto (Temporal temporal) Používá se k úpravě zadaného časového objektu na tento rok-měsíc.
Formát řetězce (formátor DateTimeFormatter) Používá se k formátování tohoto roku-měsíce pomocí zadaného formátovače.
int get (pole TemporalField) Používá se k získání hodnoty zadaného pole z tohoto roku-měsíce jako int.
boolean isLeapYear() Používá se ke kontrole, zda je rok přestupný, podle pravidel proleptického kalendářního systému ISO.
statický rokMěsíc nyní() Používá se k získání aktuálního roku a měsíce ze systémových hodin ve výchozím časovém pásmu.
statický rok Měsíc (int rok, int měsíc) Používá se k získání instance YearMonth z roku a měsíce.
RokMěsíc plus (Částka TemporalAmountToAdd) Slouží k vrácení kopie tohoto roku-měsíce s přidanou stanovenou částkou.
Rok Měsíc mínus (Částka TemporalAmountToSubtract) Slouží k vrácení kopie tohoto roku-měsíce s odečtenou stanovenou částkou.
LocalDate atEndOfMonth() Na konci měsíce vrátí LocalDate.
int srovnání (rok Měsíc jiný) Porovnává tento rok-měsíc s jiným rokem-měsícem.
boolean rovná se (Object obj) Kontroluje, zda se tento rok-měsíc rovná jinému roku-měsíci.
statický rok Měsíc nyní (hodiny) Získává aktuální rok-měsíc ze zadaných hodin.
statický rok Měsíc (int rok, int měsíc) Získá instanci YearMonth z roku a měsíce.
dlouho do (temporal endExclusive, TemporalUnit unit) Vypočítá množství času do dalšího roku-měsíce v zadané jednotce.
RokMěsíc s měsícem (int měsíc) Vrátí kopii tohoto YearMonth se změněným měsícem roku.
RokMěsíc s Rokem (interní rok) Vrátí kopii tohoto YearMonth se změněným rokem.

Java rok Měsíc Příklad: now()

RokMěsícPříklad1.java

 import java.time.YearMonth; public class YearMonthExample1 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); System.out.println(ym); } } 
Otestujte to hned

Výstup:

2017-01 

Java YearMonth Příklad: format()

YearMonthExample2.java

 import java.time.YearMonth; import java.time.format.DateTimeFormatter; public class YearMonthExample2 { public static void main(String[] args) { YearMonth ym = YearMonth.now(); String s = ym.format(DateTimeFormatter.ofPattern('MM yyyy')); System.out.println(s); } } 
Otestujte to hned

Výstup:

01 2017 

Java YearMonth Příklad: get()

RokMěsícPříklad3.java

 import java.time.YearMonth; import java.time.temporal.ChronoField; public class YearMonthExample3 { public static void main(String[] args) { YearMonth y = YearMonth.now(); long l1 = y.get(ChronoField.YEAR); System.out.println(l1); long l2 = y.get(ChronoField.MONTH_OF_YEAR); System.out.println(l2); } } 
Otestujte to hned

Výstup:

2017 1 

Java YearMonth Příklad: plus()

RokMěsícPříklad4.java

 import java.time.*; public class YearMonthExample4 { public static void main(String[] args) { YearMonth ym1 = YearMonth.now(); YearMonth ym2 = ym1.plus(Period.ofYears(2)); System.out.println(ym2); } } 
Otestujte to hned

Výstup:

2019-01 

Java rokměsíc Příklad: minus()

RokMěsícPříklad5.java

 import java.time.*; public class YearMonthExample5 { public static void main(String[] args) { YearMonth ym1 = YearMonth.now(); YearMonth ym2 = ym1.minus(Period.ofYears(2)); System.out.println(ym2); } } 
Otestujte to hned

Výstup:

2015-01