No.2ベストアンサー
- 回答日時:
スタンダードなやりかたは、まずtimelocalを使って秒表現(エポック秒)に変換しそれから1日分の秒を引くことです。
use Time::Local;
$time=timelocal(localtime);
$oneDay = 24*60*60;
($d, $m, $y)= (localtime($time - $oneDay))[3 .. 5];
printf "yesterday is %d/%02d/%02d\n",$y + 1900,$m + 1,$d;
------------------------------------------------
CPANなどからDate::Calcをダウンロードすれば、
日付のまま扱えます
use Date::Calc qw(Add_Delta_Days);
($day, $month, $year)=(localtime)[3 .. 5];
printf "today is %d/%02d/%02d\n",$year + 1900,$month + 1,$day;
($y, $m, $d)= Add_Delta_Days($year + 1900, $month + 1, $day, -1);
printf "yesterday is %d/%02d/%02d\n",$y,$m,$d;
No.1
- 回答日時:
localtimeの引数に、1日前のtime値を入れればよいのではないでしょうか?
time関数はUTCで1970年1月1日 00:00:00 からの秒数を返します。ですので、
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time - 24*60*60);
としたらいかがでしょう?
参考URL:http://www.rfs.jp/sitebuilder/perl/05/func/local …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- ドメイン・サーバー・クラウドサービス ドメインの取得日について ドメインを、特定の日付で取得したいのですが、取得までに手続きとかで時間がか 1 2023/08/26 13:54
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- 正社員 休日出勤した場合の代休取得について 4 2023/03/14 14:17
- バイク免許・教習所 ゴールド免許について 1 2023/03/17 23:11
- 教えて!goo 既にグレード「E」(5個以上)が居るんですが、、、。まだ6/1は12時間しか経ってません。 7 2023/06/01 11:54
- 会社・職場 日本人は何でこんなに会社に従順で奴隷根性が染み付いてしまったんでしょうか? GHQの戦後教育で骨抜き 5 2023/03/18 00:59
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- その他(お金・保険・資産運用) 社会保険料、厚生年金、住民税、雇用保険料はいつ引き落とされますか? 4/15付けで前職を退職し、4/ 5 2022/05/14 09:36
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日齢計算プログラム
-
2つの日付・時間の差分を求め...
-
当日の日付をプルダウンメニュ...
-
大至急お願いします。出力で悩み。
-
C言語を用いて、2つのファイル...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
メモリをアドレスを直接指定し...
-
文字の横にプルダウンを表示さ...
-
VBAでPDFのコピーとリネームを...
-
VBA他のブックから値のみ貼付す...
-
セレクトメニューで2つの項目...
-
実行時エラー 3020の対策
-
<SELECT>タグの折り返し
-
構造体の各データの表示につい...
-
プルダウンメニューで中央表示
-
複数列を持ったリストボックス...
-
selectタグ内の特定のoptionの...
-
VB6で、長い時間かかる処理...
-
pythonで演算子を変数に代入す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付の差分の求め方(日、分)
-
1桁の日付に0を付ける
-
Perlでsprintf("%02d",$month)...
-
2つの日付・時間の差分を求め...
-
日齢計算プログラム
-
a shower.
-
Perlの日付の比較に関して
-
前日の日付取得するには?
-
サマータイムの判定について
-
pythonのプログラミングについ...
-
時間の計算について
-
VBAでオーバーフローが出て困っ...
-
当日の日付をプルダウンメニュ...
-
「型が一致しません」のエラー...
-
perlでcheckboxがうまく整理で...
-
Schemeのプログラミング うる...
-
perl ハノイの塔の解に順番付け...
-
Perlでテキストファイルの読み込み
-
このソースがコンパイルエラー...
-
PerlからMysqlに接続してデータ...
おすすめ情報