Haz una donación ahora. Goal amount for this year: 650 EUR, Received: 95 EUR (15%)
¡Ayúdanos a mantener el foro!
Haz una donación para pagar el servidor.

Resultados 1 al 3 de 3

Tema: [JAVA]: FECHAS -> Como hacer esto ?

  • Compártelo
  • Herramientas
  • Visualizar
  1. #1
    Forer@ milenari@ Avatar de Arpuros
    Fecha de ingreso
    Sep 2005
    Ubicación
    Bilbo
    Mensajes
    1,345
    Poder
    17

    [JAVA]: FECHAS -> Como hacer esto ?

    lo que quiero es conseguir con una variable la fecha del sistema, y tener ne otra variable un mes exactamente menos, es decir que si estamos a 5 de enero de 2009 la otra variable tenga 5 de diciembre de 2008. Y si tenemos 31 de diciembre de 2009 la otra variable tenga 30 de noviembre de 2008.

    Y por ultimo conseguir tenerlo en 2 strings del formato 2009-12-01 por ejemplo

    Un saludo y muchas gracias.



    Athletic beti zurekin

  2. #2
    Chupao!

    Con calendar la instancia que te devuelve creada es de la fecha actual:

    Calendar hoy = Calendar.getInstance();

    Además tanto Calendar como Date tiene operaciones de lógica de fechas bastante curradas. Puedes moverte semanas o meses naturales...

    Calendar haceUnMes = Calendar.getInstance();
    haceUnMes.add(Calendar.MONTH, -1);

    Para formatear tus fechas necesitas una clase DateFormat: Por ejemplo, SimpleDateFormat:
    SimpleDateFormat formatoFecha = new SimpleDateFormat("yyyy-M-d");
    formatoFecha.parse(hoy.getTime());

    De todas formas, todo esto esta en los javadocs asi como hay bastantes tutoriales.
    Saludos

  3. #3
    Forer@ milenari@ Avatar de Arpuros
    Fecha de ingreso
    Sep 2005
    Ubicación
    Bilbo
    Mensajes
    1,345
    Poder
    17
    Cita Iniciado por ch0ch1s Ver mensaje
    Chupao!

    Con calendar la instancia que te devuelve creada es de la fecha actual:

    Calendar hoy = Calendar.getInstance();

    Además tanto Calendar como Date tiene operaciones de lógica de fechas bastante curradas. Puedes moverte semanas o meses naturales...

    Calendar haceUnMes = Calendar.getInstance();
    haceUnMes.add(Calendar.MONTH, -1);

    Para formatear tus fechas necesitas una clase DateFormat: Por ejemplo, SimpleDateFormat:
    SimpleDateFormat formatoFecha = new SimpleDateFormat("yyyy-M-d");
    formatoFecha.parse(hoy.getTime());

    De todas formas, todo esto esta en los javadocs asi como hay bastantes tutoriales.
    Saludos
    Gracias por responder

    Vale,es decir, que si estamos a 25 de enero de 2010, si le resto un mes con esta sentencia haceUnMes.add(Calendar.MONTH, -1); el objeto haceUnMes se me pone en 25 de diciembre de 2009 ????

    Si es asi perfecto


    PD: Vale, veo que si que lo hace, ya esta solucionado, muchas gracias :D
    Última edición por Arpuros; 18-11-09 a las 20:09



    Athletic beti zurekin

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •