Heim > Datenbank > MySQL-Tutorial > Hauptteil

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
Freigeben: 2024-10-25 05:01:02
Original
114 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!