Java -Tutorials

Java-HOME Java-Einführung Java-Erste Schritte Java-Syntax Java-Kommentare Java-Variablen Java-Datentypen Java-Type-Casting Java-Operatoren Java-Strings Java-Mathematik Java-Booleans Java Wenn ... Sonst Java-Schalter Java-While-Schleife Java-For-Schleife Java Break/Continue Java-Arrays

Java-Methoden

Java-Methoden Java-Methodenparameter Überladen von Java-Methoden Java-Bereich Java-Rekursion

Java-Klassen

Java-OOP Java-Klassen/Objekte Attribute der Java-Klasse Java-Klassenmethoden Java-Konstruktoren Java-Modifikatoren Java-Kapselung Java-Pakete / API Java-Vererbung Java-Polymorphismus Innere Java-Klassen Java-Abstraktion Java-Schnittstelle Java-Enumerationen Java-Benutzereingabe Java-Datum Java-ArrayList Java LinkedList Java-HashMap Java-HashSet Java-Iterator Java-Wrapper-Klassen Java-Ausnahmen Java-RegEx Java-Threads Java-Lambda

Umgang mit Java-Dateien

Java-Dateien Java-Dateien erstellen/schreiben Java-Dateien lesen Java-Dateien löschen

Java-How-To

Fügen Sie zwei Zahlen hinzu

Java-Referenz

Java-Schlüsselwörter Java-String-Methoden Java-Mathematikmethoden

Java-Beispiele

Java-Beispiele Java-Compiler Java-Übungen Java Quiz Java-Zertifikat


Java -Datum und -Zeit


Java-Daten

Java hat keine eingebaute Date-Klasse, aber wir können das java.time Paket importieren, um mit der Datums- und Uhrzeit-API zu arbeiten. Das Paket enthält viele Datums- und Zeitklassen. Beispielsweise:

Class Description
LocalDate Represents a date (year, month, day (yyyy-MM-dd))
LocalTime Represents a time (hour, minute, second and nanoseconds (HH-mm-ss-ns))
LocalDateTime Represents both a date and a time (yyyy-MM-dd-HH-mm-ss-ns)
DateTimeFormatter Formatter for displaying and parsing date-time objects

Wenn Sie nicht wissen, was ein Paket ist, lesen Sie unser Java-Paket-Tutorial .


Aktuelles Datum anzeigen

Um das aktuelle Datum anzuzeigen, importieren Sie die java.time.LocalDateKlasse und verwenden Sie ihre now()Methode:

Beispiel

import java.time.LocalDate; // import the LocalDate class

public class Main {
  public static void main(String[] args) {
    LocalDate myObj = LocalDate.now(); // Create a date object
    System.out.println(myObj); // Display the current date
  }
}

Die Ausgabe wird sein:

2022-01-29

Aktuelle Uhrzeit anzeigen

Um die aktuelle Zeit (Stunde, Minute, Sekunde und Nanosekunden) anzuzeigen, importieren Sie die java.time.LocalTimeKlasse und verwenden Sie ihre now()Methode:

Beispiel

import java.time.LocalTime; // import the LocalTime class

public class Main {
  public static void main(String[] args) {
    LocalTime myObj = LocalTime.now();
    System.out.println(myObj);
  }
}

Die Ausgabe wird sein:

16:14:17.712506


Aktuelles Datum und Uhrzeit anzeigen

Um das aktuelle Datum und die aktuelle Uhrzeit anzuzeigen, importieren Sie die java.time.LocalDateTimeKlasse und verwenden Sie ihre now()Methode:

Beispiel

import java.time.LocalDateTime; // import the LocalDateTime class

public class Main {
  public static void main(String[] args) {
    LocalDateTime myObj = LocalDateTime.now();
    System.out.println(myObj);
  }
}

Die Ausgabe wird sein:

2022-01-29T16:14:17.713888

Datum und Uhrzeit formatieren

Das "T" im obigen Beispiel wird verwendet, um das Datum von der Uhrzeit zu trennen. Sie können die DateTimeFormatterKlasse mit der ofPattern()Methode im selben Paket verwenden, um Datum-Uhrzeit-Objekte zu formatieren oder zu parsen. Das folgende Beispiel entfernt sowohl das "T" als auch die Nanosekunden aus der Datums-/Uhrzeit:

Beispiel

import java.time.LocalDateTime; // Import the LocalDateTime class
import java.time.format.DateTimeFormatter; // Import the DateTimeFormatter class

public class Main {
  public static void main(String[] args) {
    LocalDateTime myDateObj = LocalDateTime.now();
    System.out.println("Before formatting: " + myDateObj);
    DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");

    String formattedDate = myDateObj.format(myFormatObj);
    System.out.println("After formatting: " + formattedDate);
  }
}

Die Ausgabe wird sein:

Before Formatting: 2022-01-29T16:14:17.713182
After Formatting: 29-01-2022 16:14:17

Die ofPattern()Methode akzeptiert alle möglichen Werte, wenn Sie Datum und Uhrzeit in einem anderen Format anzeigen möchten. Beispielsweise:

Value Example Tryit
yyyy-MM-dd "1988-09-29"
dd/MM/yyyy "29/09/1988"
dd-MMM-yyyy "29-Sep-1988"
E, MMM dd yyyy "Thu, Sep 29 1988"