Calendar.MONTH da valor incorrecto

Estoy tratando de obtener el mes real del Calendar utilizando lo siguiente:

 Calendar c = Calendar.getInstance(); String time = String.valueOf(c.get(Calendar.MONTH)); 

De acuerdo con la configuración del sistema "Configuración -> Fecha y hora" mes real es 10, mientras que get(Calendar.MONTH) devuelve 09.

Tenga en cuenta que los valores de meses comienzan a partir de 0 , por lo que October es en realidad el mes número 9 .

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Calendar.html#MONTH

Calendar.MONTH devuelve el mes que es cero basado que es porqué está dando 1 menos que el mes real Agregue 1 para conseguir valor correcto

 String time = String.valueOf(c.get(Calendar.MONTH)+1); 

Calendar.MONTH

devoluciones

 0 for 1st month (jan) 1 for 2nd month (feb) . . 11 for 12th month (dec) 

Documentos

Así que cambia tu código a

 String time = String.valueOf(c.get(Calendar.MONTH)+1);// added 1 

El valor de Calendar.MONTH comienza de 0 a 11 y no de 1 a 12.

Puede comprobar el valor de Calendar.JANUARY es 0 no 1.

Refer: http://developer.android.com/reference/java/util/Calendar.html#JANUARY

Sugiero intentar

 @Override public void onSelectedDayChange(CalendarView view, int year, int month, int day) { Toast.makeText(getApplicationContext(), month+1 + "/" + day + "/" + year, Toast.LENGTH_SHORT).show(); calDate = month+1 + "/" + day + "/" + year; } }); 
  • ¿Hay alguna biblioteca o algoritmo para el calendario persa (Shamsi o Jalali) en Android?
  • GregorianCalendar o simplemente Calendario
  • Cómo agregar por programación suscripciones de calendario en Android?
  • Problema al asignar una instancia de calendario a otra
  • Android Calendar obtiene el día de la semana actual como string
  • Obtener el inicio de la semana y la fecha de finalización del número de la semana y del año en android
  • Cómo eliminar o editar el evento de G-calendario de mi aplicación Android?
  • Cómo insertar, actualizar y eliminar Calendario y eventos
  • ¿Cómo puedo ayudar a un usuario a suscribirse a un calendario externo al calendario de Google en un dispositivo Android?
  • Cómo abrir la aplicación de calendario en un calendario específico
  • Buscando un buen calendario datepicker para android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.