Heim  >  Artikel  >  Web-Frontend  >  Welche Methoden gibt es, um die Zeitzonenkonfiguration in Node.js fortzusetzen?

Welche Methoden gibt es, um die Zeitzonenkonfiguration in Node.js fortzusetzen?

亚连
亚连Original
2018-06-21 17:15:192034Durchsuche

Dieser Artikel führt Sie hauptsächlich in die Konfigurationsmethode der sequelize-Zeitzone in Node.js ein. Der Artikel stellt zunächst kurz das Grundkonzept der Zeitzone vor und stellt dann die Konfigurationsmethode der sequelize-Zeitzone im Detail anhand von Beispielcode vor Wer braucht es? Sie können es als Referenz verwenden und dem Herausgeber folgen, um gemeinsam zu lernen.

Grundlegende Konzepte

Lassen Sie uns zunächst einige Grundkonzepte vorstellen, die wir möglicherweise im Geographieunterricht gelernt haben.

Apropos, Zeit ist wirklich eine magische Sache. Früher ermittelten die Menschen die Uhrzeit durch Beobachtung des Sonnenstandes (z. B. mit einer Sonnenuhr), was dazu führte, dass die Uhrzeit in Gebieten mit unterschiedlichen Längen- und Breitengraden unterschiedlich war. Später legte man außerdem fest, dass mit dem Meridian als Mittelpunkt, der sich zur Ost- und Westseite erstreckte, alle 15 Grad eine Zeitzone geteilt wurde, was genau 24 Zeitzonen entsprach. Da ein Tag 24 Stunden hat, dreht sich die Erde einmal um 360 Grad, und 360 Grad / 24 Stunden = 15 Grad / Stunde, sodass jeder Zeitzonenunterschied eine Stunde beträgt.

Die erste Standardzeit (Zeit in der Mitte des Meridians) ist die Standardzeit des Royal Greenwich Observatory in London, England (weil dort zufällig der Nullmeridian verläuft), was wir oft tun nennen Sie GMT (Greenwich Mean Time). Dann bestimmt jede andere Zeitzone ihre eigene Zeit gemäß der Standardzeit. Die Zeitzone im Osten ist später (ausgedrückt als GMT+hh:mm) und die Zeitzone im Westen ist früher (ausgedrückt als GMT-hh:mm). ). Die chinesische Standardzeit ist beispielsweise der East Eighth District, und unsere Zeit ist immer 8 Stunden später als die GMT-Zeit. Sie ist um 1 Uhr morgens und bei uns ist es bereits 9 Uhr.

GMT wird jedoch tatsächlich auf der Grundlage der Rotation und Umdrehung der Erde berechnet (die Zeit, zu der die Sonne jeden Tag um 12 Uhr mittags am Royal Greenwich Observatory in London, England, vorbeigeht), was nicht sehr genau ist Später wurde eine auf der Grundlage der Atomuhr berechnete Standardzeit UTC (koordinierte Weltzeit) vorgeschlagen.

Im Allgemeinen sind GMT und UTC austauschbar, aber in Wirklichkeit ist GMT eine Zeitzone und UTC ein Zeitstandard.

Beginnen Sie den Text dieses Artikels unten:

Node.js sequelize Zeitzonenkonfiguration

sequelize Standardmäßig, wenn Speichern eines Datums Es wird in die Zeitzone +00:00 konvertiert, zum Beispiel

Daten senden:

time=2017-07-17 16:52:12

wird in der Datenbank als

2017-07-17 08:52:12

Lösung:

Konfigurieren Sie die Zeitzone beim Sequelizieren

Zeitzone: '+08:00'

Zum Beispiel:

const sequelize = new Sequelize(config.database, config.username, config.password, {
 host: config.host,
 port: config.port,
 dialect: 'mysql',
 pool: {
 max: 5,
 min: 0,
 idle: 10000
 },
 timezone: '+08:00'
});

Das Obige ist Was ich für alle zusammengestellt habe, wird hoffentlich in Zukunft allen helfen.

Verwandte Artikel:

So verwenden Sie das Formulardatenformat zum Übertragen von Dateien in NodeJs

So konfigurieren Sie den Schnittstellen-Proxy mit Vue -cli

Informationen zur Ordnerstrukturkonfiguration in Vue

Informationen zum Implementieren eines einseitigen Skelettbildschirms in Vue

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um die Zeitzonenkonfiguration in Node.js fortzusetzen?. 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