如何以Java格式获取此格式的当前日期: 06-MAG-15 (日 - 月 - 年)?
TNX
答案 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);