我是Java新手。我想以dd/mm/yyyy
格式显示日期。当我使用new Date()
函数打印日期时,它给了我不想要的Sting。假设我想打印它给我Sat Jan 24 08:17:41 IST 2015
的今天的日期,但我希望输出为24/1/2015
答案 0 :(得分:4)
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;
}