Konwersja daty na łańcuch znaków

Java:
Konwersja daty na łańcuch znaków

How to:

(Jak to zrobić?)

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormatter {
    public static void main(String[] args) {
        // Tworzenie obiektu daty
        Date currentDate = new Date();
        
        // Formatowanie daty na łańcuch znaków
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
        String dateString = formatter.format(currentDate);
        
        // Wyświetlanie sformatowanej daty
        System.out.println(dateString);
    }
}

Wyjście:

31-03-2023 15:45:12

Deep Dive:

(Zagłębiając się) Przekształcanie dat na łańcuchy znaków jest konieczne od początków programowania. W Javie, używaliśmy SimpleDateFormat od Javy 1.1. Z czasem doszły nowsze klasy jak DateTimeFormatter z Java 8, które oferują większą elastyczność i bezpieczeństwo wątków. Alternatywą jest również stosowanie zewnętrznych bibliotek jak Joda-Time, które zostały zastąpione przez klasy z pakietu java.time.*. Ważne, by pamiętać o odpowiednim doborze formatu: dd-MM-yyyy dla dni, miesięcy i lat, HH:mm:ss dla godzin, minut i sekund, przy czym wielkie ‘HH’ oznacza format 24-godzinny.

See Also:

(Zobacz także)