Java日期函数,不推荐使用

时间:2009-10-03 11:36:01

标签: java date

我只需要在控制台上以这种格式打印当天的日期: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

我可以用一个案例陈述来做,但我确信有更优雅的东西,我根本找不到。

2 个答案:

答案 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));
   }
}