用Calendar类啊!
方法一:Calendar c=Calendar.getInstance()
       再用c.get(DAY_OF_YEAR)//取得日期
           c.get(MONTH)//取得月份
           c.get(YEAR)//取得年份
方法二:
    用SimpleDateFormat类,你自己仔细看看文档吧,不想写了呵呵!

解决方案 »

  1.   

    应该说是以毫秒的形式吧!!
    Date a=new Date();
    a.setTime(long x);
    SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    String str_time=df.formate(a);应该就是这样了.......
      

  2.   

    我刚试了用的jdk1.5
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(sdf.format(new Date()));   
    没有问题啊,不知道是不是楼主想要的  :)
      

  3.   

    还有个问题,如果我想设置时间为2004年的某一天,那date的构造函数怎么写呢?
    是Date date=new date(long i)吗?