如何以dd / mm / yyyy格式显示日期?

时间:2015-01-24 03:00:24

标签: java

我是Java新手。我想以dd/mm/yyyy格式显示日期。当我使用new Date()函数打印日期时,它给了我不想要的Sting。假设我想打印它给我Sat Jan 24 08:17:41 IST 2015的今天的日期,但我希望输出为24/1/2015

2 个答案:

答案 0 :(得分:4)

使用SimpleDateFormat

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String date = sdf.format(new Date()); 

答案 1 :(得分:0)

你有一种方法可以做到:http://docs.oracle.com/javase/tutorial/datetime/iso/format.html

所以基本上你可以在格式化程序中定义格式并使用它来转换 将日期转换为字符串:

try {
    DateTimeFormatter format = DateTimeFormatter.ofPattern("MMM d yyyy  hh:mm a");
    String out = departure.format(format);
    System.out.printf("LEAVING:  %s (%s)%n", out, leavingZone);
}
catch (DateTimeException exc) {
    System.out.printf("%s can't be formatted!%n", departure);
    throw exc;
}