当前位置:首页 » 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