我只需要在控制台上以这种格式打印当天的日期:Day.Month.Year
。示例:03.10.09
代码:
GregorianCalendar c = new GregorianCalendar();
Date s = c.getTime();
System.out.println(s);
控制台打印:
Sat Oct 03 13:33:36 CEST 2009
我可以用一个案例陈述来做,但我确信有更优雅的东西,我根本找不到。
答案 0 :(得分:5)
GregorianCalendar c = new GregorianCalendar();
Date s = c.getTime();
String dateString = new SimpleDateFormat("dd.MM.yy").format(s);
System.out.println(dateString);
答案 1 :(得分:3)
在java.text包中使用DateFormat和SimpleDateFormat。
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class FormatDemo
{
public static void main(String[] args)
{
Calendar c = new GregorianCalendar();
Date s = c.getTime();
DateFormat formatter = new SimpleDateFormat("yyyy-MMM-dd");
System.out.println(formatter.format(s));
}
}