He utilizado las siguientes declaraciones para obtener la hora actual.¿Cómo uso el tiempo local de Perl con impresión para obtener la marca de tiempo?
print "$query executed successfully at ",localtime;
print "$query executed successfully at ",(localtime);
print "$query executed successfully at ".(localtime);
salida
executed successfully at 355516731103960
executed successfully at 355516731103960
executed successfully at Wed Apr 7 16:55:35 2010
Las dos primeras afirmaciones no están imprimiendo la hora actual en un formato de fecha. Tercer extracto que solo da el resultado correcto en un formato de fecha.
Según tengo entendido, el primero devuelve un valor en contexto escalar, por lo que devuelve números.
Luego en la segunda impresión utilicé localtime solo en contexto de lista, por qué también está dando salida numérica.