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ě:
- Konstruktor a metody třídy Datum
- Data Java
- Jak zjistit aktuální datum?
- Jak načíst aktuální čas?
- Jak získat aktuální datum a čas
- Formátování data a času
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í.