JSP (Java Server Page) - Error al obtener la fecha con java.util.calendar AYUDA!!

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 11 puestos en JSP (Java Server Page) (en relación al último mes)
Gráfica de JSP (Java Server Page)

Error al obtener la fecha con java.util.calendar AYUDA!!

Publicado por Gastón Zapata (1 intervención) el 28/05/2020 09:01:33
Lo que quiero es obtener la fecha actual de la PC para guardarla en la BD cuando se agregue un nuevo cliente.
Mi problema es que al obtener el año usando Calendar.YEAR me trae como resultado = 2072 y obviamente no es el correcto.
El metodo que estoy utilizando es el siguiente:

1
2
3
4
5
6
7
8
9
public static Date fechaActual(){
    Calendar c1 = Calendar.getInstance();
    int dia = c1.get(Calendar.DATE);
    int mes = c1.get(Calendar.MONTH);
    int anio = c1.get(Calendar.YEAR);
    Date fechaSistema = new Date(mes, anio, dia);
    System.out.println(fechaSistema);
    return fechaSistema;
}

Aclaro que me pasa solamente con el año, el mes y dia lo devuelve correctamente.
Cualquier ayuda me sirve!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 12
Ha disminuido 1 puesto en JSP (Java Server Page) (en relación al último mes)
Gráfica de JSP (Java Server Page)

Error al obtener la fecha con java.util.calendar AYUDA!!

Publicado por Jonay Zevenzui (3 intervenciones) el 18/06/2020 20:27:01
Bueno, si revisas la API de Java para Date:

https://docs.oracle.com/javase/10/docs/api/index.html?javafx.swing-summary.html

veras que el constructor que intentas utilizar esta deprecated. Por eso creo que deberías utilizar este código:

1
2
3
4
5
6
7
8
public static Calendar fechaActual() {
    Calendar c1 = Calendar.getInstance();
    int dia = c1.get(Calendar.DATE);
    int mes = c1.get(Calendar.MONTH);
    int anio = c1.get(Calendar.YEAR);
    System.out.println(c1.getTime());
    return c1;
}

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 12
Ha disminuido 1 puesto en JSP (Java Server Page) (en relación al último mes)
Gráfica de JSP (Java Server Page)

Error al obtener la fecha con java.util.calendar AYUDA!!

Publicado por Jonay Zevenzui (3 intervenciones) el 18/06/2020 20:49:23
Se me olvidaba, si necesitas un objeto Date si o si, tienes la siguiente opción:
1
2
3
4
5
6
7
8
public static Date fechaDate(){
    Calendar c1 = Calendar.getInstance();
 
    Date c2 = new Date(c1.getTimeInMillis());
    System.out.println(c2);
 
    return c2;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 3
Ha mantenido su posición en JSP (Java Server Page) (en relación al último mes)
Gráfica de JSP (Java Server Page)

Error al obtener la fecha con java.util.calendar AYUDA!!

Publicado por Pablo (1 intervención) el 08/11/2020 01:55:07
Creo que hay una función getDate o algo así que te da la fecha actual, se suele usar para inserciones en base de datos así que igual esta en la librería de SQL.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar