Maison > base de données > tutoriel mysql > le corps du texte

Voici quelques options de titre, chacune jouant sur différents aspects du problème : **Soulignant l'écart :** * **Pourquoi les horodatages sont-ils désactivés lors de l'interrogation de MySQL avec NodeJS ?** * **NodeJS et MySQL :

Barbara Streisand
Libérer: 2024-10-25 04:08:29
original
936 Les gens l'ont consulté

Here are a few title options, each playing on different aspects of the problem:

**Emphasizing the discrepancy:**

* **Why are Timestamps Off When Querying MySQL with NodeJS?** 
* **NodeJS and MySQL: Why is My Data Timezone Different?**

**Focusing on the

Différence de fuseau horaire NodeJS MySQL

Lors d'une interrogation directe de MySQL, les horodatages renvoyés reflètent avec précision la configuration du fuseau horaire UTC du serveur. Cependant, l'interrogation de MySQL via NodeJS a entraîné l'ajustement des horodatages à UTC 2, le fuseau horaire local.

Explication

NodeJS utilise par défaut le fuseau horaire local du système pour les opérations de date et d'heure. . Lors de la connexion à une base de données avec un fuseau horaire différent, tel que l'UTC de MySQL, NodeJS continue d'interpréter les horodatages en fonction du fuseau horaire local. Cela conduit à l'écart de fuseau horaire observé.

Solution

Pour résoudre ce problème et récupérer les horodatages en UTC avec NodeJS, il est nécessaire de définir explicitement le fuseau horaire pour MySQL connexion. Ceci peut être réalisé en ajoutant la ligne suivante à la configuration de la connexion MySQL :

timezone: 'utc'
Copier après la connexion

Par exemple, dans le fichier index.js fourni :

<code class="js">const db_config = {
  host: 'localhost',
  user: 'username',
  password: 'password',
  database: 'databaseName',
  timezone: 'utc'
};</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!