Je dois lire l'horloge système (heure et date) et l'afficher dans un format lisible par l'homme en Perl.Comment lisez-vous l'heure et la date du système en Perl?
Actuellement, je suis en utilisant la méthode suivante (que je trouvais here):
#!/usr/local/bin/perl
@months = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
@weekDays = qw(Sun Mon Tue Wed Thu Fri Sat Sun);
($second, $minute, $hour, $dayOfMonth, $month, $yearOffset, $dayOfWeek, $dayOfYear, $daylightSavings) = localtime();
$year = 1900 + $yearOffset;
$theTime = "$hour:$minute:$second, $weekDays[$dayOfWeek] $months[$month] $dayOfMonth, $year";
print $theTime;
Lorsque vous exécutez le programme, vous devriez voir une date beaucoup plus lisible et le temps comme celui-ci:
9:14:42, Wed Dec 28, 2005
Cela semble être plus à des fins d'illustration que pour un code de production réel. Y a-t-il une manière plus canonique?
Merci, je faisais beaucoup plus difficile qu'il devait être. :) –
Notez que 'localtime' est le format (a?) US de l'heure locale; Si vous voulez vraiment fournir la sortie, vous devez travailler un peu plus fort. –