import java.util.*;
import java.text.SimpleDateFormat;
public class GetCalendar
{
public static void main(String []args)
{
Calendar getToday=Calendar.getInstance();
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = sf.format(getToday);
System.out.println(s);
}

}它出现了以下错误
import java.util.*;
import java.text.SimpleDateFormat;
public class GetCalendar
{
public static void main(String []args)
{
Calendar getToday=Calendar.getInstance();
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = sf.format(getToday);
System.out.println(s);
}

}

解决方案 »

  1.   

    import java.util.*;
    import java.text.SimpleDateFormat;
    public class GetCalendar
    {
    public static void main(String []args)
    {
            Calendar getToday=Calendar.getInstance();
            Date d = getToday.getTime() ;
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String s = sf.format(d);
            System.out.println(s);
    }}
      

  2.   

    C:\>javac GetCalendar.javaC:\>java GetCalendar
    Exception in thread "main" java.lang.IllegalArgumentException: Cannot format giv
    en Object as a Date
            at java.text.DateFormat.format(Unknown Source)
            at java.text.Format.format(Unknown Source)
            at GetCalendar.main(GetCalendar.java:9)C:\>
    意思就是需要类型转换人家需要的参数时Data的你给的不是所以楼上正解