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)
- Dokumentacja klasy SimpleDateFormat: https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
- Dokumentacja Java Date and Time API: https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html
- Przewodnik po Java 8 Date Time API: https://www.oracle.com/technical-resources/articles/java/jf14-date-time.html
- Tutorial do Joda-Time: http://www.joda.org/joda-time/quickstart.html