以下是一些标题选项,请记住问题格式和文章内容: **选项 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 服务器获取数据相比,用户可能会遇到时区差异使用 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!