質問の形式と記事の内容を考慮して、タイトルのオプションをいくつか示します。 **オプション 1 (直接的かつ簡潔):** * **NodeJS では MySQL のタイムスタンプが異なるのはなぜですか?** **オプション 2

Susan Sarandon
リリース: 2024-10-25 05:01:02
オリジナル
114 人が閲覧しました

Here are a few title options, keeping in mind the question format and the content of your article:

**Option 1 (Direct and concise):**
*  **Why are MySQL timestamps different in NodeJS?**

**Option 2 (More specific to the issue):**
* **How to Retrieve UTC

NodeJS MySQL タイムゾーンの不一致

MySQL を使用する場合、ユーザーは MySQL サーバーからデータを直接フェッチするときと、MySQL サーバーからデータを直接フェッチするときにタイムゾーンの違いが発生する可能性があります。 NodeJSを使用します。デフォルトでは、NodeJS はローカル タイムゾーンを想定します。この問題を解決して UTC タイムスタンプを取得するには、MySQL 接続を確立するときにタイムゾーンを明示的に設定する必要があります。

提供された例では、ユーザーは、直接取得したときに MySQL サーバーのタイムスタンプが UTC で表示されるという問題に直面しました。一方、NodeJS はローカル タイム ゾーン (UTC 2) のタイムスタンプを返していました。この不一致は、NodeJS MySQL 接続にタイムゾーンの指定がないことが原因でした。

解決策:

これに対処するために、ユーザーは MySQL 接続にタイムゾーン パラメータを追加しました。

<code class="javascript">var db_config = {
  host: 'localhost',
  user: 'xxx',
  password: '',
  database: 'xxx',
  timezone: 'utc'
};</code>
ログイン後にコピー

接続構成で明示的にタイムゾーンを「utc」に設定すると、NodeJS はデータベース クエリを実行するときに協定世界時 (UTC) でタイムスタンプを取得します。適切なタイムゾーン構成を確保することで、さまざまなプラットフォーム間でタイムスタンプを一貫して処理できるようになり、タイムゾーン関連のエラーを回避できます。

以上が質問の形式と記事の内容を考慮して、タイトルのオプションをいくつか示します。 **オプション 1 (直接的かつ簡潔):** * **NodeJS では MySQL のタイムスタンプが異なるのはなぜですか?** **オプション 2の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!