[解決済み] Linuxでbashで昨日の日付を取得、DSTセーフ
2022-04-13 22:19:17
質問
Linux上で動作するシェルスクリプトがあり、この呼び出しを使用して、昨日の日付を
YYYY-MM-DD
の形式で表示します。
date -d "1 day ago" '+%Y-%m-%d'
たいていの場合はうまくいくのですが、昨日の朝、スクリプトを実行したときに
2013-03-11 0:35 CDT
を返しました。
"2013-03-09"
ではなく
"2013-03-10"
.
おそらく、サマータイム(昨日から始まった)のせいでしょう。と推測しているのですが、その方法は
"1 day ago"
が実装されているため、24時間引かれ、24時間前に
2013-03-11 0:35 CDT
は
2013-03-09 23:35 CST
という結果を導き出しました。
"2013-03-09"
.
Linuxのbashで昨日の日付を取得するためのDSTセーフな方法ってなんだろう?
どのように解決するのですか?
これは、実行する頻度やタイミングに関係なく、うまくいくはずだと思うのですが.
date -d "yesterday 13:00" '+%Y-%m-%d'
関連
-
Linux Mint システムの背景画像を変更する方法は? Linuxでデスクトップの背景を変更するためのヒント
-
ディープインシステムの画面解像度を設定する方法は?ディープインシステムの解像度を設定する方法
-
[解決済み] WindowsからLinuxへのscpにputtyを使用する
-
[解決済み] Bashシェルスクリプト - フラグをチェックし、その値を取得します。
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Bashスクリプトでカレントディレクトリ名(フルパスなし)を取得する
-
[解決済み] Linux, Bashで、現在の時刻をEpochからの秒数で取得する。
-
[解決済み] ファイルからn行目を取得するBashツール
-
[解決済み] Bashで現在のユーザーのユーザー名を取得するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linux Mintで入力メソッドを削除する方法は?Linux Mintで冗長な入力メソッドを削除するためのヒント
-
makeの低レベルエラー:セパレータストップがない
-
floor'への未定義の参照/`&'への未定義の参照
-
Apache の一般的な設定エラー
-
[解決済み] libstdc++.so.5: 共有オブジェクトファイルを開くことができない - しかしライブラリはインストールされており最新である
-
[解決済み] gzip: stdin: gzip 形式ではありません tar: 子プロセスはステータス 1 を返しました。エラーは回復不可能: 現在終了中
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] 複数のPDFファイルを1つのPDFに結合/変換する【終了】。
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] Bashで日付(現在時刻の1日前)を取得する