Jak získat datum a čas v Javě?



Java poskytuje třídu Date dostupnou v balíčku java.util. Tento blog Datum a čas v Javě vám pomůže pracovat s programy data a času v Javě.

poskytuje třídu Date, která představuje aktuální datum a čas. Tato třída je k dispozici v balíček java.util . Pojďme se ponořit trochu hlouběji a pochopit, jak lze nastavit datum a čas v Javě.

Témata, na která se zaměříme, jsou vyjmenována následovně:





Pojďme začít!

Konstruktor a metody třídy Datum

Třída Date pracuje se dvěma konstruktéři :



Konstruktéři:

Datum( ):
Tento konstruktor inicializuje objekt s aktuálním datem a časem.

Datum (dlouhý milisec):
Tento konstruktor přijímá argument, který se rovná počtu milisekund, které uplynuly od půlnoci 1. ledna 1970.

Metody třídy Datum:

Ve třídě Date existuje několik metod.



Klon objektu ():
Tato metoda duplikuje vyvolaný objekt Date.

boolean before (datum datum):
Vrátí hodnotu true, pokud vyvolaný objekt „Datum“ obsahuje „datum“, které je dřívější než datum určené hodnotou v - datum, jinak vrátí hodnotu false.

boolean after (Datum datum):
Vrátí hodnotu true, pokud vyvolaný objekt „Datum“ obsahuje „datum“, které je pozdější než datum určené datem, jinak vrátí hodnotu false.

boolean equals (datum objektu):
Vrátí hodnotu true, pokud vyvolaný objekt Date obsahuje stejný čas a datum jako datum zadané parametrem „date“, jinak vrátí hodnotu false.

long getTime ():
Vrátí počet milisekund, které uplynuly od 1. ledna 1970.

int compareTo (Object obj):
Funguje stejně, aby bylo možné porovnat (Date), pokud má ‚obj 'třídu Date. V opačném případě vyvolá ClassCastException.

co je virtuální funkce java

int hashCode ():
Vrátí hash kód pro vyvolaný objekt.

void setTime (dlouhá doba):
Nastavuje čas a datum podle času, což představuje uplynulý čas v milisekundách od půlnoci 1. ledna 1970.

String toString ():
Převede vyvolaný objekt Date na řetězec a vrátí výsledek.

Nyní pojďme s daty Java.

Data Java

Java nám neposkytuje integrovanou třídu Date. Musíme to importovat z balíček java.util. Balíček nám poskytuje různé třídy data a času.
Zde je seznam:

Třída Popis

Místní datum

Představuje datum (rok, měsíc, den (RRRR-MM-dd))

Místní čas

Představuje čas (hodinu, minutu, sekundu a milisekundy (HH-mm-ss-zzz))

Formátovač data a času

Je to formátovač pro zobrazení a analýzu datových a časových objektů

Místní datum a čas

Představuje datum i čas (RRRR-MM-dd-HH-mm-ss.zzz)

Nyní se podívejme, jak zjistíme aktuální datum a čas?

Jak zjistit aktuální datum?

Chcete-li zobrazit aktuální datum, importujte java.time.LocalDate třída. Níže je uveden příklad.

importovat veřejnou třídu java.time.LocalDate Příklad {public static void main (String [] args) {LocalDate myObj = LocalDate.now () System.out.println (myObj)}

Výstup:
09.08.2019

Stejným způsobem, pokud chcete zjistit aktuální čas, je zde příklad.

Jak načíst aktuální čas?

Příklad:

importovat veřejnou třídu java.time.LocalTime Příklad2 {public static void main (String [] args) {LocalTime myObj = LocalTime.now () System.out.println (myObj)}}

Výstup:
15: 38: 17,483594

Pokud se chcete posunout dále, chcete-li načíst aktuální datum a čas společně, poskytuje vám metodu LocalDateTime. Zde je příklad:

Jak získat aktuální datum a čas?

balíček Edureka import java.time.LocalDateTime veřejná třída Příklad {public static void main (String [] args) {LocalDateTime myObj = LocalDateTime.now () System.out.println (myObj)}}

Výstup:

2019-08-08T18: 13: 34,269

Nyní, pokud chcete zobrazit datum a čas odlišně nebo v různých formátech, máme metodu nazvanou: ofPattern () metoda.

Formátování data a času

V tomto segmentu máte svobodu zobrazit formát data i času podle vašich požadavků.
Příklad:

balíček Edureka import java.time.LocalDateTime // Import třídy LocalDateTime import java.time.format.DateTimeFormatter // Import třídy DateTimeFormatter veřejná třída Agregace {public static void main (String [] args) {LocalDateTime myDateObj = LocalDateTime.now ( ) System.out.println ('Výstup s předchozím formátem:' + myDateObj) DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern ('DD-MM-YYY HH: mm: ss') String formattedDate = myDateObj.format (myFormatObj) System.out. println ('Výstup po formátování:' + formattedDate)}}

Výstup:

Výstup s předchozím formátem: 2019-08-08T17: 38: 09.419
Výstup po formátování: 08-08-2019 17:38:09

Tím se dostáváme na konec tohoto článku, kde jsme se naučili datum a čas v Javě pomocí různých příkladů. Doufám, že máte jasno se vším, co bylo s vámi v tomto tutoriálu sdíleno.

Pokud shledáte tento článek jako „Datum a čas v Javě“ relevantní, podívejte se na důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě.

Jsme tu, abychom vám pomohli s každým krokem na vaší cestě, a přijdeme s osnovami určenými pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými jávskými rámci, jako je Hibernate & Spring.

Pokud narazíte na jakékoli dotazy, neváhejte se zeptat na všechny své dotazy v sekci komentářů „Datum a čas v Javě“ a náš tým vám rád odpoví.