MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was ist der Unterschied zwischen toGMTstring() und toUTCstring()?

GMT und UTC sind unterschiedliche Zeitzonen, sie sind Greenwich Mean Time und Coordinated Universal Zeit bzw. GMT ist eine „solare“ Zeitzone, während UTC „atomar“ ist. Für die meisten Zwecke sind sie im Wesentlichen dasselbe, jedoch ist UTC „universeller“.

Interessanterweise die Dokumentation, auf die Sie für toUTCString verweisen immer noch eine GMT-Ausgabe anzeigen:

var today = new Date();
var UTCstring = today.toUTCString();
// Mon, 03 Jul 2006 21:44:38 GMT

Für den Datenaustausch zwischen Anwendungen würde ich lieber etwas wie ISO8601 verwenden , das das Suffix „Z“ für UTC verwendet:

2013-01-16T08:19Z

Wobei das 'Z' verwirrenderweise für 'Zulu-Zeit' steht!