Heim  >  Artikel  >  Datenbank  >  Hier sind einige Titeloptionen unter Berücksichtigung des Frageformats und des Inhalts Ihres Artikels: **Option 1 (direkt und prägnant):** * **Warum unterscheiden sich MySQL-Zeitstempel in NodeJS?** **Option 2

Hier sind einige Titeloptionen unter Berücksichtigung des Frageformats und des Inhalts Ihres Artikels: **Option 1 (direkt und prägnant):** * **Warum unterscheiden sich MySQL-Zeitstempel in NodeJS?** **Option 2

Susan Sarandon
Susan SarandonOriginal
2024-10-25 05:01:02116Durchsuche

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-Zeitzonendiskrepanz

Bei der Arbeit mit MySQL können Benutzer beim direkten Abrufen von Daten vom MySQL-Server auf einen Unterschied in der Zeitzone stoßen mit NodeJS. Standardmäßig geht NodeJS von der lokalen Zeitzone aus. Um dieses Problem zu beheben und UTC-Zeitstempel abzurufen, muss die Zeitzone beim Herstellen der MySQL-Verbindung explizit festgelegt werden.

Im bereitgestellten Beispiel stand der Benutzer vor dem Problem, dass Zeitstempel des MySQL-Servers beim direkten Abruf in UTC angezeigt wurden. während NodeJS Zeitstempel in der lokalen Zeitzone (UTC 2) zurückgab. Diese Diskrepanz war auf die fehlende Zeitzonenangabe in der NodeJS-MySQL-Verbindung zurückzuführen.

Lösung:

Um dieses Problem zu beheben, fügte der Benutzer der MySQL-Verbindung einen Zeitzonenparameter hinzu Konfiguration in ihrem NodeJS-Code.

<code class="javascript">var db_config = {
  host: 'localhost',
  user: 'xxx',
  password: '',
  database: 'xxx',
  timezone: 'utc'
};</code>

Durch explizites Festlegen der Zeitzone auf „UTC“ in der Verbindungskonfiguration ruft NodeJS bei Datenbankabfragen Zeitstempel in der koordinierten Weltzeit (UTC) ab. Die Sicherstellung der richtigen Zeitzonenkonfiguration ermöglicht eine konsistente Handhabung von Zeitstempeln auf verschiedenen Plattformen und vermeidet Fehler im Zusammenhang mit der Zeitzone.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen unter Berücksichtigung des Frageformats und des Inhalts Ihres Artikels: **Option 1 (direkt und prägnant):** * **Warum unterscheiden sich MySQL-Zeitstempel in NodeJS?** **Option 2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn