标签:本地 code perl 统一 上下 属性 mon 一个 决定
print time,"\n";
localtime在列表上下文返回的是各个时间部分,在标量上下文返回的是一个本地格式的时间值。
[root@xuexi perlapp]# perl -e '$a=localtime;print $a,"\n";'
Sat Sep 8 09:03:56 2018
以下是localtime在列表上下文返回的各个时间部分:
# 0 1 2 3 4 5 6 7 8
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
其中:
例如:
use 5.010;
@time=localtime;
say qq(second : $time[0]);
say qq(minute : $time[1]);
say qq(hour : $time[2]);
say qq(mon_day : $time[3]);
say qq(month : $time[4]);
say qq(year : $time[5]);
say qq(week_day: $time[6]);
say qq(year_day: $time[7]);
say qq(isdst : $time[8]);
输出结果为:
second : 42
minute : 10
hour : 9
mon_day : 8
month : 8
year : 118
week_day: 6
year_day: 250
isdst : 0
之所以用0表示1月份,11表示12月份,是为了让月份数值和偏移对应。例如,偏移0位表示1月。
my @month = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
print "$month[$mon]"
标签:本地 code perl 统一 上下 属性 mon 一个 决定
原文地址:https://www.cnblogs.com/f-ck-need-u/p/9611098.html