Ver Mensaje Individual
  #7  
Viejo 23/03/11, 22:37:44
Avatar de asturdeibiz
asturdeibiz asturdeibiz no está en línea
Usuario poco activo
Mensajes: 49
 
Fecha de registro: ago 2010
Localización: Asturias
Mensajes: 49
Modelo de smartphone: Nexus One
Versión de ROM: Gingerbread 2.3.3
Versión de Radio: 5.08.00.04
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
Hola, según lo que he entendido metes una fecha y te dice el número de día en el año?

Si es así, es fácil. Mírate:

http://developer.android.com/referen.../Calendar.html

Lo que tienes que hacer primero es instanciar un objeto Calendar, y como tendrá la fecha actual ponerle una fecha ( setTime, setTimeInMillis o cambiando sus campos MONTH, DAY,YEAR)
Después llamas a get pasándole DAY_OF_YEAR y te devuelve un entero, que es el día en el año.

Código:
Calendar c= Calendar.getInstance();

c.set(Calendar.DAY_OF_MONTH, 31);
c.set(Calendar.MONTH, 11);
c.set(Calendar.YEAR, 2011);

int iDia=c.get(DAY_OF_YEAR);
Eso sería 31 de Diciembre de 2011. iDia debería ser 365.

OJO! Los meses empiezan en 0, Enero es 0, y como ves Diciembre es 11.

No lo he probado, pero debería funcionar. Un saludo.
Responder Con Cita
Gracias de parte de: