/ / Como posso obter a data atual neste formato específico? [fechado] - java, data

Como posso obter a data atual neste formato específico? [fechado] - java, data

como posso obter a data atual neste formato: 06-MAG-15 (dia-mês-ano) em Java?

Tnx

Respostas:

3 para resposta № 1
    Date d = new Date();
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yy");
System.out.println(df.format(d));

2 para resposta № 2

Você pode tentar algo como (suponho que você precise da localidade italiana):

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 para resposta № 3

Da documentação Aqui:

public class SimpleDateFormat
extends DateFormat

SimpleDateFormat é uma classe concreta para formatar e analisar datas de maneira sensível ao local. Permite a formatação (data → texto), análise (texto → data) e normalização.

Você deve definir o formato de data de acordo com sua necessidade, usando o seguinte código:

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

Agora você pode usar este objeto para formatar seu Date de acordo com o seguinte uso:

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

Recomendarei que você leia a documentação para aprender mais sobre a formatação de datas em Java. Espero que isto ajude!


0 para a resposta № 4

Espero que isto ajude

     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 para a resposta № 5

Se você estiver usando Java 8,

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