logo

Java trieda RokMesiac

Java YearMonth trieda je nemenný objekt dátumu a času, ktorý predstavuje kombináciu roka a mesiaca. Zdedí triedu Object a implementuje rozhranie Comparable.

Deklarácia triedy Java RokMesiac

Pozrime sa na deklaráciu triedy java.time.YearMonth.

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

Metódy Java YearMonth

Metóda Popis
Temporal adjustInto (Temporal temporal) Používa sa na úpravu určeného časového objektu na tento rok-mesiac.
Formát reťazca (formátor DateTimeFormatter) Používa sa na formátovanie tohto roka-mesiaca pomocou určeného formátovača.
int get (pole TemporalField) Používa sa na získanie hodnoty zadaného poľa z tohto roka-mesiaca ako int.
boolean isLeapYear() Používa sa na kontrolu, či je rok priestupný, podľa pravidiel systému proleptického kalendára ISO.
statický rokMesiac teraz() Používa sa na získanie aktuálneho roka a mesiaca zo systémových hodín v predvolenom časovom pásme.
statický rokMesiac z (int rok, int mesiac) Používa sa na získanie inštancie YearMonth z roka a mesiaca.
RokMesiac plus (Časová čiastka na pridanie) Používa sa na vrátenie kópie tohto roka-mesiaca s pridanou uvedenou sumou.
RokMesiac mínus (Suma TemporalAmountToSubtract) Používa sa na vrátenie kópie tohto roka-mesiaca s odpočítanou stanovenou sumou.
LocalDate atEndOfMonth() Na konci mesiaca vráti LocalDate.
int porovnanie (iný rok, mesiac) Porovnáva tento rok-mesiac s iným rokom-mesiacom.
boolean rovná sa (objekt objektu) Kontroluje, či sa tento rok-mesiac rovná inému roku-mesiacemu.
statický rok Mesiac teraz (hodiny) Zo zadaných hodín získa aktuálny rok-mesiac.
statický rokMesiac z(int rok, int mesiac) Získa inštanciu YearMonth z roka a mesiaca.
dlho do (časový koniecExclusive, jednotka TemporalUnit) Vypočítava množstvo času do ďalšieho roka-mesiaca v zadanej jednotke.
RokMesiac s Mesiacom (int mesiac) Vráti kópiu tohto YearMonth so zmeneným mesiacom v roku.
RokMesiac s Rokom (interný rok) Vráti kópiu tohto YearMonth so zmeneným rokom.

Príklad Java rokMesiac: now()

RokMesiacPríklad1.java

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

Výkon:

2017-01 

Java rokMesiac Príklad: format()

RokMesiacPríklad2.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); } } 
Vyskúšajte to

Výkon:

01 2017 

Java YearMonth Príklad: get()

RokMesiacPrí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); } } 
Vyskúšajte to

Výkon:

2017 1 

Príklad Java rokMesiac: plus()

RokMesiacPrí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); } } 
Vyskúšajte to

Výkon:

2019-01 

Java rokMesiac Príklad: mínus()

RokMesiacPrí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); } } 
Vyskúšajte to

Výkon:

2015-01