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