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中文網其他相關文章!