背景node-schedule スケジュール タスク ライブラリを使用して、毎日午前 7 時に自動的にメールを送信し、メールにその日の日付が付与されるスクリプトを作成しました。 質問メールは午前 7 時ではなく午後 3 時に受信されました。タイムゾーンの設定によるものだと思います。 問題分析と解決策調査の結果、node-schedule ライブラリはタイムゾーンの選択をサポートしていないため、デフォルトでは世界標準時間 UTC に従って送信されることが判明しました。通常渡す時間は、中国の上海タイムゾーンである CST であり、8 時間異なります。 let j = schedule.scheduleJob('name',"0 7 * * *",'アジア/上海', function () { console.log("タスクを実行"); すべてのデータと送信メールを取得します。 }); 新たな問題時刻を変更した後、新たな問題が発生しました。メールで取得された時刻は今日の時刻ではなく、昨日の時刻でした。 問題分析と解決策考えてみると、コード内に時間を取得する場所が2つあります。1つはスケジュールされたタスクライブラリによって渡される電子メールを送信する時間であり、もう1つはスクリプトで現在の時間を取得することです。 今日 = 新しい Date() とする 今日のログを印刷したので、ログを確認してください docker logs -f [コンテナID] # 今日:2021-11-12T23:00:00.106Z 午前7時に送信したメールが、本日前日の23:00に受信されたことが判明しました。これも8時間違います。次のコマンドを使用してdockerコンテナに入り、時間を確認します $ docker exec -it [コンテナID] sh # コンテナに入ると、前面は#になります # 日付を入力して時刻を表示します # 土 11月13日 05:05:31 UTC 2021 これは確かに UTC 世界標準時であり、つまり、電子メールの送信時刻は実際に戻されていますが、コードが実行されたときに取得される時刻は現在の世界標準時です。 docker cp /etc/localtime [コンテナID]:/etc/ 上記のようにコンテナ内の時間を再度確認し、CST に戻されていることを確認します。問題はないはずです。 これで、docker コンテナのタイムゾーン エラー問題に関するこの記事は終了です。docker タイムゾーン エラーに関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Bootstrap 3.0 学習ノート グリッドシステムの原則
>>: MySQL データベースのインデックス順序の詳細な説明
ARGB は、アルファ (透明度) チャネルが追加された RGB カラー モードであり、32 ビット...
パスワード入力後にMySQLデータベースがクラッシュする問題と解決策1 ケースの説明最近、基本的な機...
1. 入力・貼り付けできるのは中国語のみ<input onkeyup="value=...
<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...
目次1. トリガーとは何ですか? 2. トリガーを作成するトリガーを作成するための構文は次のとおりで...
MySQLにデータを保存するとき、乱雑であまり使用されないデータがJSONフィールドに投げ込まれるこ...
目次1. binlogの紹介2. Binlog関連のパラメータ3. バイナリログの内容を分析するIV...
序文HTTP と HTTPS日常生活でよく使われる URL は、おおまかに次の 2 種類に分けられま...
1 MySQL5.6 1.1 関連パラメータMySQL 5.6 では、innodb_undo_dir...
最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...
Alibaba ベクターアイコンライブラリにアクセスAlibaba ベクターアイコンライブラリ好き...
私の MySQL バージョンは MYSQL V5.7.9 です。古いバージョンを使用してください: ...
この記事では、サイコロゲームを実装するためのWeChatアプレットの具体的なコードを参考までに共有し...
CSS 変換は便利ですが、背景画像にはまだ適用されていません。この投稿では、背景画像を回転させたい場...
目次1. 連結() 2. 結合() 3. プッシュ() 5. シフト() 6. シフト解除() 7....