Autor | Zpráva | ||
---|---|---|---|
wexie Profil |
#1 · Zasláno: 24. 11. 2023, 08:33:39
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 |
#2 · Zasláno: 24. 11. 2023, 09:25:52
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...
|
||
Časová prodleva: 5 měsíců
|
0