import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
public class a1 {
public a1(){
String tim;
Timer   timer   =   new   Timer();   
Calendar   c   =   Calendar.getInstance();   
Date   date   =   c.getTime();  
tim=date.toLocaleString();
System.out.println(tim);
}
public static void main(String args[]){
new a1();
}

}
以上的代码的运行结果为 当前日期   格式为2009-5-17 18:42:17
两个问题 一   去掉后面的 时,分,秒 
         二   去掉之后,将月份加一
答案直接写成代码

解决方案 »

  1.   

    simpletimeformat类中有相关的方法,操作很简单的,看看api就全明白了
      

  2.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
    System.out.println(sdf.format(new Date())); 转换一下就OK了吧!
      

  3.   

    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.text.ParseException;
    import java.util.Date;
    public class DateTo {
    public static void main(String args[]) {
    DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    Date date = null;
    String str = null;
    // String转Date    
    str = "2007-09-26";
    try {
    date = format.parse(str); // Wed sep 26 00:00:00 CST 2007    
    } catch (ParseException e) {
    e.printStackTrace();
    }
        System.out.println(date);
    date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是java.sql.Date  2007-9-26    
            System.out.println(date);
    // Date转String    
     // Wed sep 26 18 17:14:01 CST 2007       
    str = format.format(date); // 20070926   
    System.out.println("str="+str);
    format = DateFormat.getDateInstance(DateFormat.SHORT);
    str = format.format(date); // 07-9-26    
    System.out.println(str);
    format = DateFormat.getDateInstance(DateFormat.MEDIUM);
    str = format.format(date); // 2007-9-26   
    System.out.println(str);
    format = DateFormat.getDateInstance(DateFormat.FULL);
    str = format.format(date); // 2007年9月26日 星期三  
    System.out.println(str);
    }
    }
      

  4.   

    import java.util.*;
    import java.text.SimpleDateFormat;
    public class DateTest { public DateTest() {        
    Calendar cal = Calendar.getInstance();
    cal.setTime(new Date());
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH)+1;
    int day = cal.get(Calendar.DAY_OF_MONTH);
    cal.set(year, month, day);
    Date date = cal.getTime();
    SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
    String time = f.format(date);
    System.out.println(time);
    }

    public static void main(String[] args) {
    new DateTest();
    }
    }
      

  5.   

    import java.util.*;
    import java.text.SimpleDateFormat;
    public class DateTest { public DateTest() {        
    Calendar cal = Calendar.getInstance();
    cal.setTime(new Date());
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH)+1;
    int day = cal.get(Calendar.DAY_OF_MONTH);
    cal.set(year, month, day);
    Date date = cal.getTime();
    SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
    String time = f.format(date);
    System.out.println(time);
    }

    public static void main(String[] args) {
    new DateTest();
    }
    }