Foros del Web » Programación para mayores de 30 ;) » Java »

java Date

Estas en el tema de java Date en el foro de Java en Foros del Web. Buenas a todos, tengo: Date date=new Date(documento.getFecha().getTime()); System.out.print(date); Me imprime " 2010-12-7 " y necesito obtener el valor de esta forma " 7-12-2010 ". Agradesco ...
  #1 (permalink)  
Antiguo 17/11/2010, 10:41
 
Fecha de Ingreso: enero-2009
Mensajes: 31
Antigüedad: 15 años, 3 meses
Puntos: 0
java Date

Buenas a todos, tengo:


Date date=new Date(documento.getFecha().getTime());

System.out.print(date);



Me imprime " 2010-12-7 " y necesito obtener el valor de esta forma " 7-12-2010 ".


Agradesco su colaboracion.
  #2 (permalink)  
Antiguo 18/11/2010, 02:56
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: java Date

1º Estas usando java.sql.Date o java.util.Date ???
2º Recuperas la fecha de alguna bd? Si es así la recuperas formateada?
3º Podrías probar con un simpledateformat y parsear directamente el date con el formato deseado.
  #3 (permalink)  
Antiguo 18/11/2010, 08:00
 
Fecha de Ingreso: abril-2007
Mensajes: 30
Antigüedad: 17 años
Puntos: 0
Respuesta: java Date

podrías utilizar:

Date fec= "aquí iría tu fecha";
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String fechaSistema = sdf.format(fec);
  #4 (permalink)  
Antiguo 18/11/2010, 10:46
 
Fecha de Ingreso: enero-2009
Mensajes: 31
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: java Date

Utilizo java.util.*

SimpleDateFormat me permite formatear la fecha, pero me devuelve un String, el problema esq hacia la base de datos tiene q ir un objeto Date.

Este objeto Date tiene q ir especificamente en este formato dd/MM/yyyy o si no m da error al guardar.

Gracias por sus comentarios.
  #5 (permalink)  
Antiguo 18/11/2010, 11:58
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: java Date

Cuando vayas contra la base de datos, en el método que utilices, en vez de escribir la date directamente escribes

TO_DATE(tuFechaEnString,'dd/MM/yyyy')

Teniendo por ejemplo...

INSERT INTO TU_TABLA(CAMPO_FECHA) VALUES(TO_DATE(tuFechaEnString,'dd/MM/yyyy'));

por ponerte un ejemplo
  #6 (permalink)  
Antiguo 18/11/2010, 12:04
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: java Date

SimpleDateFormat tambien te permite crear la fecha a partir del string, primero lo conviertes a string y luego con la funcion parse lo conviertes a fecha.

Saludos
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
  #7 (permalink)  
Antiguo 18/11/2010, 12:16
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: java Date

El objeto Date no tiene formato. Lo que tiene formato es un Date cuando se pinta como String, así que o lo estas metiendo como String, y requiere formato, o lo estás metiendo como Date y no requiere formato. Pero Date y formato no van juntos.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.

Etiquetas: date
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:31.