> > 3. Welches Datum landet für 2. im Javascript-Date-Objekt? Welche Zeitzone ist an diesem Rechner eingestellt?
Das verstehe auch nicht ganz. Das Datum ist ja in Unix-Format, was du auch selber oben angegeben hast.
Nein, du hast insgesamt drei Formate: Das Datenbankformat (ohne Zeitzone), die Unix-Zeit im JSON-Paket (mit "eingebauter", fester Zeitzone) und das Javascript-Date-Objekt (mit wählbarer Zeitzone).
Wie dem auch sei, ohne vollständigen Datenverlauf kann keiner nachvollziehen, was da bei dir wo passiert.
Zeige doch bitte mal zwei, drei vollständige Datenbeispiele en bloc:
- Was steht in der Datenbank? Welche Zeitzone ist an diesem Rechner eingestellt?
- Was wird für 1. als JSON-Daten ausgegeben? Welche Zeitzone ist an diesem Rechner eingestellt?
- Welches Datum landet für 2. im Javascript-Date-Objekt? Welche Zeitzone ist an diesem Rechner eingestellt?
So in etwa hatte ich mir das erhofft:
Datenbank: 2015-07-02 16:47:15
Umwandlung in Berlin nach:
Unix: 1435848435731
Umwandlung in Berlin nach:
Javascript: Date {Thu Jul 02 2015 16:47:15 GMT+0200 (CEST)}
2015-01-01 00:00:00
In Berlin nach:
1420066800000
In Berlin nach:
Date {Thu Jan 01 2015 00:00:00 GMT+0100 (CET)}
2015-01-01 00:00:00
In London nach:
1420070400000
In Berlin nach:
Date {Thu Jan 01 2015 01:00:00 GMT+0100 (CET)}
Beachte den Stundenhüpfer zwischen Beispiel 2 und 3. Aus demselben Datenbankdatum werden zwei unterschiedliche Ergebnisse, je nach eingestellter Zeitzone auf dem Rechner, der das Datenbankdatum in Unix-Zeit umwandelt.
Zum letzten, dritten Male: Wenn du so eine Liste mit deinen Daten hättest, könnte dir auch weitergeholfen werden. Ansonsten wird das nix.