Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2006, 09:29
Jose_Luis
 
Fecha de Ingreso: diciembre-2004
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
Primerizo con el GregorianCalendar

Hola a todos, tengo una duda, en mi codigo :

Código PHP:

    
/*Los valores estan con lo q recibo por pantalla  */
    
String horaInicio="09:00";
    
String fechaInicio="2006-04-07";
    
String fechaCompleta=fechaInicio+" "+horaInicio;
    
    
Date dtFechaInicio=null;
    try {
    
    
    
SimpleDateFormat sdf = new SimpleDateFormat"yyyy-MM-dd hh:mm" );
    
/* Parseo mi cadena de texto en una de tipo Date:*/
    
dtFechaInicio sdf.parsefechaInicio ); 
    
    }
    catch (
Exception e) {
    }
    
/* Obtengo el numero de dias que hay entre la fecha de inicio y fecha de fin */
   
     /*Fri Apr 07 09:00:00 COT 2006*/
      
System.out.println(dtFechaInicio);

    
GregorianCalendar cal = new GregorianCalendar(); 
   
cal.setTime(dtFechaInicio);  
   
// Deberia imprimir  6 por que es Viernes :
   
System.out.println(cal.DAY_OF_WEEK); 
UNo de los problemas que no entiendo es por que a pesar que en el SimpleDateFormat a la cadena de texto que tiene el valor "2006-04-07 09:00" , al hacerle un out.println a la variable de tipo Date arroja :
"Fri Apr 07 09:00:00 COT 2006".
Hay alguna manera de hacer q la variable de tipo Date tambien arroje "2006-04-07 09:00" al igual q la cadena de texto?.

El segundo problema es que quiero saber q dia de la semana es, por lo que uso el GregorianCalendar, pero siempre me arroja 7, cuando llega a la linea de codigo System.out.println(cal.DAY_OF_WEEK);


Espero puedan ayudarme muchas gracias.