如何以这种特定格式获取当前日期?

时间:2015-05-21 09:16:58

标签: java date

如何以Java格式获取此格式的当前日期: 06-MAG-15 (日 - 月 - 年)?

TNX

5 个答案:

答案 0 :(得分:3)

    Date d = new Date();
    SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yy");
    System.out.println(df.format(d));

答案 1 :(得分: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;
}

答案 2 :(得分:1)

来自文档here

public class SimpleDateFormat
extends DateFormat
     

SimpleDateFormat是用于格式化和解析日期的具体类    以区域敏感的方式。它允许格式化(日期→文本),    解析(文本→日期)和规范化。

您应该根据您的要求使用以下代码定义日期格式:

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

现在,您可以根据以下用途使用此对象格式化Date

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

我建议您阅读文档以了解有关Java中日期格式的更多信息。希望这有帮助!

答案 3 :(得分:0)

希望这有帮助

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

答案 4 :(得分:0)

如果您使用的是Java 8,

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