当前位置: 首页 > 文档资料 > Perl 入门教程 >

gmtime

优质
小牛编辑
136浏览
2023-12-01

描述 (Description)

此函数返回与EXPR指定的日期和时间对应的值列表,如果省略EXPR,则返回时间函数返回的日期和时间,本地化为标准格林威治标准时间。 返回的值如下 -

($ sec,$ min,$ hour,$ mday,$ mon,$ year,$ wday,$ yday,$ isdst)= gmtime(time);

所有列表元素都是数字的,直接来自C`struct tm'。 $ sec,$ min和$ hour是指定时间的秒,分和小时。 $ mday是月份的日期,$ mon是月份本身,在0..11范围内,0表示1月,11表示12月。 $ year是自1900年以来的年数。也就是说,2023年$ year是123. $ wday是星期几,0表示星期日,3表示星期三。 $ yday是一年中的某一天,范围为0..364(或闰年为0..365)。 $ isdst始终为0。

语法 (Syntax)

以下是此函数的简单语法 -

gmtime EXPR
gmtime

返回值 (Return Value)

此函数返回以下形式的字符串:Thu Sep 21 14:52:52在标量上下文和列表上下文中的各个时间组件值(秒,分钟,小时,星期几,月,年,星期几,日年,夏令时)。

例子 (Example)

以下是显示其基本用法的示例代码 -

#!/usr/bin/perl
@weekday = ("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
$local_time = gmtime();
print "Local time = $local_time\n";
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);
$year = $year + 1900;
print "Formated time = $mday/$mon/$year $hour:$min:$sec $weekday[$wday]\n";

执行上述代码时,会产生以下结果 -

Local time = Sun Sep  1 09:06:41 2013
Formated time = 1/8/2013 9:6:41 Sun