| |||
![]() 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. |
| |||
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 |
| ||||
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: Saludos 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.
__________________ Esteban Quintana |