Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2015, 16:12
banderas20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 20 años, 6 meses
Puntos: 1
Pregunta Problemas con java.util.Calendar

Buenas,

estoy haciendo una aplicación con Android Strudio y quiero obtener la fecha y hora en el formato:

2015-08-15 23:15 (polejemplo)

Mi código es:

Código:
import java.util.Calendar;
...
private String fecha;
private Calendar c = Calendar.getInstance();

fecha = Integer.toString((c.get(Calendar.YEAR))) + "-" +
                        Integer.toString((c.get(Calendar.MONTH))) + "-" +
                        Integer.toString((c.get(Calendar.DAY_OF_MONTH))) + " " +
                        Integer.toString((c.get(Calendar.HOUR))) + ":" +
                        Integer.toString((c.get(Calendar.MINUTE))) + ":" +
                        Integer.toString((c.get(Calendar.SECOND)));
Cuando lo ejecuto, obtengo lo siguiente (siguiendo el ejemplo de arriba):

2015-7-15 11:15

Es decir:

- Un mes menos de lo que toca
- El mes no me devuelve el 0 de delante.
- La hora no es en formato 24h.

Me pasa tanto en dispositivo físico como en emulador. Ambos están en hora.

¿Qué hago mal?

Gracias!