我需要讀取系統時鐘(時間和日期)並在Perl中以可讀格式顯示它。如何在Perl中讀取系統時間和日期?
目前,我使用下面的方法(我發現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;
當你運行程序,你會看到一個更可讀的日期和時間如下:
9:14:42, Wed Dec 28, 2005
這看起來好像比實際生產代碼更具說明性。有沒有更規範的方法?
謝謝,我是做了很多難度比它需要的是。 :) – 2009-01-28 14:31:11
請注意,'本地時間'是當地時間的(a?)美國格式;如果你真的想提供輸出,你必須努力工作。 – 2009-01-28 16:00:23