Perlで今日が月曜日かどうかを確認するにはどうすればよいですか?
どのモジュールをインストールする必要がありますか?
誰かが例を手伝ってくれますか?
最も簡単な方法は、を使用することlocaltime
です。値のリストを返します。これらの 7 番目は、日曜日から始まる平日です。したがって、Monday の値は 1 です。引数が指定されていない場合は、必要な現在の時刻 ( time
) が使用されます。
if ( (localtime)[6] == 1) {
print "Today is Monday!\n";
}
必要なのはインデックス 6 (7 番目の戻り値) だけなので、括弧を付けlocaltime
て強制的にリストに入れ、そのリストからインデックスに直接アクセスできます。そのスカラー値を と比較できます1
。
localtime
組み込み関数です。Perl Core に含まれているモジュールでさえも、追加のモジュールは必要ありません。これはすぐに使用できます。