當前位置:首頁 » Perl » Perl localtime()函數

Perl localtime()函數

perl localtime()函數例子,localtime()函數學習,localtime()函數實例代碼,localtime()函數教學等

語法

localtime EXPR


定義和用法

在列表上下文中,轉換EXPR指定的時間,返回9個元素的數組,分析當前本地時區的時間。該數組的元素是:

 # 0  1    2     3     4    5     6     7     8
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);

如果EXPR被忽略,使用的時間返回值。

$mday一個月裡的一天,而$mon 是月份本身,在0..11範圍內0指的是1月而11指的是12月。

$year 自1900年以來的年數, 不隻是在今年的最後兩位數字。 $year 是123而年份為2023。正確的方法來獲得一個完整的4位數字表示年份很簡單: $year += 1900;

返回值

  • 在標量上下文中,它返回一個字符串的形式: Thu Sep 21 14:52:52 2000

  • 在列表上下文中,返回的各個組件值 (seconds, minutes, hours, day of month, month, year, day of week, day of year, daylight savings time).

例子

試試下麵的例子:

#!/usr/bin/perl -w
#by www.gitbook.net

use POSIX;

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
                                          localtime(time);
$year += 1900;
print "$sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst\n";
$now_string = localtime; 
print "$now_string\n";

$now_string = strftime "%a %b %e %H:%M:%S %Y", localtime;
print "$now_string\n";

這將產生以下結果:

51, 58, 10, 19, 2, 2007, 1, 77, 0
Mon Mar 19 10:58:51 2007
Mon Mar 19 10:58:51 2007