/ / Ako môžem získať aktuálny dátum v tomto konkrétnom formáte? [zatvorené] - java, dátum

Ako môžem získať aktuálny dátum v tomto konkrétnom formáte? [zatvorené] - java, dátum

Ako získam aktuálny dátum v tomto formáte: 06-MAG-15 (deň-mesiac-rok) v jazyku Java?

tnx

odpovede:

3 pre odpoveď č. 1
    Date d = new Date();
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yy");
System.out.println(df.format(d));

2 pre odpoveď č. 2

Môžete skúsiť niečo podobné (predpokladám, že potrebujete talianske prostredie):

public static String getCurrentTimeStamp() {
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yy", Locale.ITALIAN); //dd-MMM-yy
Date now = new Date();
String strDate = sdfDate.format(now);
return strDate;
}

1 pre odpoveď č. 3

Z dokumentácie tu:

public class SimpleDateFormat
extends DateFormat

SimpleDateFormat je konkrétna trieda pre formátovanie a analýzu dátumov lokálne citlivým spôsobom. Umožňuje formátovanie (dátum → text), parsovanie (text → dátum) a normalizácia.

Formát dátumu by ste mali definovať podľa svojich požiadaviek pomocou nasledujúceho kódu:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yy");

Teraz môžete tento objekt použiť na naformátovanie Date podľa nasledujúceho použitia:

Date date = new Date();
String formattedDate = dateFormat.format(date);

Odporúčam vám prejsť si dokumentáciu, aby ste sa dozvedeli viac o formátovaní dátumu v Jave. Dúfam, že to pomôže!


0 pre odpoveď č. 4

Dúfam, že to pomôže

     Date date = new Date();
SimpleDateFormat formatedDate = new SimpleDateFormat("dd-MMM-yyyy", Locale.ITALIAN);
String currentDate = formatedDate.format(date);
System.out.println("Formated date " + currentDate);

0 pre odpoveď č. 5

Ak používate Java 8,

    LocalDate date = LocalDate.of(2015, 5, 6);
DateTimeFormatter italianFormatter = DateTimeFormatter.ofPattern("dd-MMM-yy", Locale.ITALIAN);
String dateItalianStr = date.format(italianFormatter);