SmartGwt – Obtener la fecha actual (sin hora)

En una aplicacion necesitaba establecer el valor por default de unos calendarios, con la fecha actual. Lo primero que hice fue

DateItem dtiFechaRecepcionInicio = new DateItem();
dtiFechaRecepcionInicio.setValue(new Date());

Y si muestra la fecha actual, pero a la hora de leer el valor y enviarlo al servidor para realizar una consulta me di cuenta que su valor incluia la hora (con hora me refiero a las horas, minutos, segundos y milisegundos). Esto me causo problemas en mi consulta.
Lo que intente despues fue establecer las horas, minutos, segundos y milisegundos en ‘0’ (cero) mediante los metodos setHours, setMinutes, setSeconds y ….. pues no hay setMilliseconds. De todos modos lo intente, pero igual me causo problemas a la hora de comparar la fecha con otras almacenadas en el servidor.
Finalmente lo que hice fue lo siguiente:

Date currentDateTime=new Date();
        Date currentDate=new Date(currentDateTime.getYear(),currentDateTime.getMonth(),currentDateTime.getDate());
        return currentDate;

Anuncios

2 comentarios en “SmartGwt – Obtener la fecha actual (sin hora)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s