Converter Calendar para String

Galera, não estou conseguindo converter Calendar para String no formato 17/05/2010.
Meu código está assim:

public static void main(String[] args) { Calendar c = Calendar.getInstance(); SimpleDateFormat s = new SimpleDateFormat("dd/MM/yyyy"); String a = s.format(c); System.out.println("data = "+a); }

Daí ele dá esse erro:

Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(DateFormat.java:281) at java.text.Format.format(Format.java:140) at TestaVetores.main(TestaVetores.java:12)

Alguém teria um exemplo?

É que o método format recebe um Date. Utilize o método getTime() do Calendar para retornar um Date.

String a = s.format(c.getTime());
1 curtida

Consegui.
Só alterei essa linha

String a = s.format(c.getTime());

Valeu galera =))