import java.util.*;
public class a{
 public static void main(String[] args){
  Calendar cal = Calendar.getInstance();
  String strToday = cal.get(cal.YEAR)+"-"+(cal.get(cal.MONTH)+1)+"-"+cal.get(cal.DATE);
  System.out.println(strToday);
 }
}

解决方案 »

  1.   

     是空格,不知道怎么就出来了。代码里可要去掉啊
      

  2.   

    java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("yy-MM-dd");//M是大写;年份是2位的,如果要4位数,写4个y就可以了
    java.util.Date d = new java.util.Date();
    String current = sf.format(d);
      

  3.   

    public static String getTime() throws Exception{  String strTime = new String();
      GregorianCalendar sysDate = new GregorianCalendar();  strTime = sysDate.get(GregorianCalendar.YEAR);
      strTime += sysDate.get(GregorianCalendar.MONTH)+1);
      strTime += sysDate.get(GregorianCalendar.DATE); return strTime;
     }
      

  4.   

    java.text里面有格式化日期的类.
      

  5.   

    推荐采用salx(大地翔) 和 fft123(专杀各类日本畜生) 的方法。