/ / Как мога да получа текущата дата в този конкретен формат? [затворен] - java, дата

Как мога да получа текущата дата в този конкретен формат? [затворен] - java, дата

как мога да получа текущата дата в този формат: 06-МАГ-15 (ден-месец-година) в Java?

TNX

Отговори:

3 за отговор № 1
    Date d = new Date();
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yy");
System.out.println(df.format(d));

2 за отговор № 2

Можете да опитате нещо като (предполагам, че се нуждаете от италианския локал):

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 за отговор № 3

От документацията тук:

public class SimpleDateFormat
extends DateFormat

SimpleDateFormat е конкретен клас за форматиране и анализиране на дати по чувствителен към локалния начин. Той позволява форматиране (дата → текст), разбор (текст → дата) и нормализиране.

Трябва да определите формата на датата според вашите изисквания, като използвате следния код:

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

Вече можете да използвате този обект, за да форматирате вашия Date според следващата употреба:

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

Ще ви препоръчам да преминете през документацията, за да научите повече за форматирането на дата в Java. Надявам се това да помогне!


0 за отговор № 4

Надявам се това да помогне

     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 за отговор № 5

Ако използвате Java 8,

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