首頁  >  文章  >  資料庫  >  以下是一些標題選項,請記住問題格式和文章內容: **選項 1(直接且簡潔):** * **為什麼 NodeJS 中的 MySQL 時間戳不同? **選項2

以下是一些標題選項,請記住問題格式和文章內容: **選項 1(直接且簡潔):** * **為什麼 NodeJS 中的 MySQL 時間戳不同? **選項2

Susan Sarandon
Susan Sarandon原創
2024-10-25 05:01:02116瀏覽

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 伺服器取得資料相比,使用者可能會遇到時區使用差異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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn