Samouczki Java

Jawa DOM Wprowadzenie do Javy Rozpocznij Java Składnia Javy Komentarze Java Zmienne Javy Typy danych Java Rzutowanie typu Java Operatory Java Ciągi Java Matematyka Java Java logiczne Java, jeśli...inne Przełącznik Java Java podczas pętli Java dla pętli Przerwa/Kontynuacja w Javie Tablice Java

Metody Java

Metody Java Parametry metody Java Przeciążanie metody Java Zakres Java Rekurencja Java

Klasy Java

Java OOP Klasy/obiekty Java Atrybuty klas Java Metody klas Java Konstruktory Javy Modyfikatory Java Enkapsulacja Javy Pakiety Java / API Dziedziczenie Javy Polimorfizm Javy Klasy wewnętrzne Java Abstrakcja Java Interfejs Java Wyliczenia Java Wejście użytkownika Java Data Java Lista tablic Java Połączona lista Java Java HashMap Zestaw skrótów Java Iterator Javy Klasy opakowujące Java Wyjątki Java Java RegEx Wątki Java Jawa Lambda

Obsługa plików Java

Pliki Java Tworzenie/zapis plików Java Odczytywanie plików Java Usuń pliki Java

Jak to zrobić

Dodaj dwie liczby

Odniesienie do Javy

Słowa kluczowe Java Metody ciągów Java Metody matematyczne w języku Java

Przykłady Javy

Przykłady Javy Kompilator Javy Ćwiczenia Java Quiz Java Certyfikat Java


Data i godzina w języku Java


Daty Java

Java nie ma wbudowanej klasy Date, ale możemy zaimportować java.time pakiet do pracy z API daty i czasu. Pakiet zawiera wiele zajęć dat i godzin. Na przykład:

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

Jeśli nie wiesz, czym jest pakiet, przeczytaj nasz samouczek dotyczący pakietów Java .


Wyświetl aktualną datę

Aby wyświetlić aktualną datę, zaimportuj java.time.LocalDateklasę i użyj jej now()metody:

Przykład

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
  }
}

Wynikiem będą:

2022-01-29

Wyświetl aktualny czas

Aby wyświetlić aktualny czas (godzinę, minutę, sekundę i nanosekundy), zaimportuj java.time.LocalTimeklasę i użyj jej now()metody:

Przykład

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);
  }
}

Wynikiem będą:

10:14:02.529678


Wyświetl aktualną datę i godzinę

Aby wyświetlić aktualną datę i godzinę, zaimportuj java.time.LocalDateTimeklasę i użyj jej now()metody:

Przykład

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);
  }
}

Wynikiem będą:

2022-01-29T10:14:02.571666

Formatowanie daty i godziny

Litera „T” w powyższym przykładzie służy do oddzielenia daty od godziny. Możesz użyć DateTimeFormatterklasy z ofPattern()metodą w tym samym pakiecie, aby sformatować lub przeanalizować obiekty daty i godziny. Poniższy przykład usunie zarówno „T”, jak i nanosekundy z daty i godziny:

Przykład

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);
  }
}

Wynikiem będą:

Before Formatting: 2022-01-29T10:14:02.571686
After Formatting: 29-01-2022 10:14:02

Metoda ofPattern()akceptuje wszystkie rodzaje wartości, jeśli chcesz wyświetlić datę i godzinę w innym formacie. Na przykład:

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"