Perl-gmtime

提供:Dev Guides
移動先:案内検索

Perl gmtime関数

説明

この関数は、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です。

構文

以下は、この関数の簡単な構文です-

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