如何修復使用 NodeJS 取得 MySQL 資料時的時區差異?

Susan Sarandon
發布: 2024-10-25 08:19:02
原創
350 人瀏覽過

How to Fix Timezone Discrepancies When Fetching MySQL Data with NodeJS?

使用NodeJS 取得資料時MySQL 時區差異問題排查

直接從MySQL 擷取資料時,許多使用者遇到預期UTC 時間之戳間的差異以及返回的實際UTC 2 時間戳。這種差異源自於 NodeJS 中的預設時區設定與 MySQL 伺服器上設定的時區不同。

要修正此問題,必須明確設定 NodeJS MySQL 連線的時區。實現此目的的一種方法是在初始化MySQL 連接時添加'timezone': 'utc' 選項:

var db_config = {
  host: 'localhost',
  user: 'xxx',
  password: '',
  database: 'xxx',
  timezone: 'utc'  // This line was missing
};
登入後複製

透過指定'utc' 作為時區,NodeJS 將強制傳回的時間戳位於UTC,將它們與從直接MySQL 請求獲取的時間戳對齊。

以上是如何修復使用 NodeJS 取得 MySQL 資料時的時區差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!