Autor Zpráva
wexie
Profil
V současné době pracuji na projektu Java zahrnujícím manipulaci s datem a v mém kódu jsem narazil na neočekávaný problém. Zde je zjednodušená verze problému:

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

public class DateManipulation {

public static void main(String[] args) {
// Attempting date manipulation
Date currentDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(currentDate);

// Output the formatted date
System.out.println("Formatted Date: " + formattedDate);
}
}

Navzdory zdánlivě jednoduchému kódu pro formátování aktuálního data nedostávám očekávaný výstup. Co by mohlo být příčinou tohoto problému a jak mohu upravit kód, abych zajistil správné formátování data v jazyce Java? Existují navíc alternativní přístupy nebo osvědčené postupy pro manipulaci s datem, kterých bych si měl být v Javě vědom?
RastyAmateur
Profil
A jaký je tvůj očekávaný výstup? Mně se zdá celkem v pohodě...

Jinak můžeš zkusit ještě java.time.format.DateTimeFormatter a případně také nastavit locale (SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH); // Explicitly set locale to English), protože něco může být závislé i na tom a kdo ví, co kde to pouštíš a co za locale se použije...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0