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

Por Qqqq

Estas en el tema de Por Qqqq en el foro de Programación General en Foros del Web. Hola, normalmente para acceder a la fecha y hora actual se utiliza el comando localtime ; por cuestiones de implementacion me veo obligado a utilizar ...
  #1 (permalink)  
Antiguo 15/11/2005, 14:46
 
Fecha de Ingreso: noviembre-2005
Mensajes: 7
Antigüedad: 18 años, 5 meses
Puntos: 0
Exclamación Por Qqqq

Hola, normalmente para acceder a la fecha y hora actual se utiliza el comando localtime; por cuestiones de implementacion me veo obligado a utilizar un modulo llamado Time::localtime; y al utilizarlo me deja de servir el comando localtime al que hice referencia en un principio, alguien me puede decir q pasa?? por que al utilizar ese modulo deja de servir ese comando, ya que lo q me bota es como una referencia o algo asi en vez de la fecha actual.
  #2 (permalink)  
Antiguo 15/11/2005, 14:59
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Me parece que es porque el módulo Time::localtime usa a la función nativa de perl localtime, con lo cual puede llegar a traer conflicto con la localtime original...

Que es lo que quieres hacer con las fechas ?

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 16/11/2005, 10:50
 
Fecha de Ingreso: noviembre-2005
Mensajes: 7
Antigüedad: 18 años, 5 meses
Puntos: 0
fechas

o q pasa es q necesito usar el modulo Time::localtime para pasar una fecha de segundos a uin formato normal y con eso funciona bien, pero me deja de servir el comando "localtime" que normalmente me daba la hora en q iba ocurriendo cada proceso, eso es lo q necesito q sirva de nuevo
  #4 (permalink)  
Antiguo 16/11/2005, 11:09
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Es que no tenés qu usar el time::localtime, sino el time::local que junto con la función interna de perl localtime te permite llevar cualquier fecha a cualquier formato, incluso compararlas...

Lo que hacés es alimentar el localtime con el valor que te de el time::local

Checkea..
Cita:
Ej. ¿Qué fecha Unix fue 23:59:59 31/12/1999 tanto local como UTC?

use Time::Local
$time = timelocal(59,59,23,31,11,99); # mes-1 y año-1900
print "$time\n";
$time = timegm(59,59,23,31,11,99);
print "$time\n";

946699199
946684799

Si quieres verificarla, alimenta el resultado de timelocal en localtime.
Saludos
__________________
Esteban Quintana
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 20:26.