描述
此函數返回與 EXPR 指定的日期和時間相對應的值列表,如果省略 EXPR,則 time 函數返回的日期和時間為標準格林威治標準時間本地化。返回的值如下 -
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);
所有列表元素都是數字,直接來自 C 的 `struct tm'。 $sec、$min 和 $hour 是指定時間的秒、分和小時。 $mday 是月份中的第幾天,而 $mon 是月份本身,範圍為 0..11,其中 0 表示一月,11 表示十二月。 $year 是自 1900 年以來的年數。也就是說,$year 是 2023 年的 123。$wday 是星期幾,0 表示星期日,3 表示星期三。 $yday 是一年中的第幾天,範圍為 0..364(或閏年為 0..365)。 $isdst 始終為 0 。
用法
以下是此函數的簡單語法 -
gmtime EXPR gmtime
返回值
此函數在標量上下文和列表上下文中返回以下形式的字符串:Thu Sep 21 14:52:52 2000 各個時間分量值(秒、分、小時、月中的某天、月、年、星期幾、日年,夏令時)。
示例
以下是顯示其基本用法的示例代碼 -
#!/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
相關用法
- Perl getpwnam用法及代碼示例
- Perl getservent用法及代碼示例
- Perl getnetbyname用法及代碼示例
- Perl getprotoent用法及代碼示例
- Perl getnetent用法及代碼示例
- Perl gethostent用法及代碼示例
- Perl getgrnam用法及代碼示例
- Perl getsockopt用法及代碼示例
- Perl getpeername用法及代碼示例
- Perl grep()用法及代碼示例
- Perl getprotobynumber用法及代碼示例
- Perl getgrgid用法及代碼示例
- Perl getgrent用法及代碼示例
- Perl glob用法及代碼示例
- Perl getservbyname用法及代碼示例
注:本文由純淨天空篩選整理自 Perl gmtime Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。