首页  >  文章  >  数据库  >  以下是一些标题选项,请记住问题格式和文章内容: **选项 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