Date und Time in Java

PollerJava

Top Contributor
Hallo,

ich habe ein eher spezielles Problem und versuche mal, dieses zu erklären.

Ich habe folgende Datensätze in meiner MongoDB:
Code:
{ "1437948000000" : [ { "start" : ISODate("2015-07-27T03:00:00Z"), "end" : ISODate("2015-07-27T11:00:00Z"),

Dazu hab ich 2 Probleme:

1. Wenn ich die Zeit 2015-07-27T03:00:00Z in Java auslese, habe ich folgenden DateTime (ich arbeite mit JodaTime): 2015-07-27 05:00:00
auf meinem Rechner hab ich die Timezone (UTC+01:00) Amsterdam, Berlien, Bern ... eingestellt. Ich weiß jetzt nicht, wo die +2 Stunden herkommen.

2. 1437948000000 ist der Longwert für den Wochenbeginn (Montag) der folgenden Zeitintervalle -> Mon Jul 27 2015 00:00:00 GMT+0200
warum auch hier +2h

Je nachdem, auf welchem Server ich mein Programm laufen lasse- funktionierts (wenn die Zeitzone passt) oder sie funktioniert nicht.
Meine Appl soll in Deutschland verwendet werden aber ich weiß noch nicht wo ich deploye - wie würdet ihr das machen?

Ich hab mir schon ein paar sachen durchgelesen bzgl. Zeitzonen, das hat mich aber ehrlich gesagt nur mehr verwirrt :-(
Vielleicht könnte mir da jemand weiterhelfen.

Danke!
Poller
 
Zuletzt bearbeitet:

PollerJava

Top Contributor
Hallo,

ich bin Ösi - gott sei dank - ich hab mit dem NATO Gaunerverein nix am Hut :)
Danke für die Antwort - das erklärt, warum 2h dazugezählt werden. MongoDB bezieht sich dann quasi auf die Zulu Zeit?

PS: ich hab auch gedient -> in Ö, hab aber nie was mitbekommen von Zulu

Weißt du vielleicht, was ich hinten hinzufügen muss, um eine andere Zeitzone zu bekommen (z.B. C für CET)
Danke!
 

PollerJava

Top Contributor
Hallo Klaus,

hier mein Code:

Code:
@Before
    public void setUp() {
        formatter = DateTimeFormat.forPattern("dd.MM.yyyy HH:mm");
        sdf = new SimpleDateFormat("dd.MM.yyyy HH:mm");
    }

    @Test
    public void shouldCreateServiceScheduler() throws ParseException {

        deleteAllDatabaseCollections();

        final Scheduler scheduler = new Scheduler();
        final Date serviceSchedulerStartDate = sdf.parse("28.12.2015 08:00"); // KW 53

        final SortedMap<Long, List<SchedulerContainer>> serviceScheduleContainers = new TreeMap<>();

        // day 1 (12.08.2015) with 2 intervals: 08:00-12:00 and 14:30-18:00, calendar week 33
        final SchedulerContainer serviceSchedulerContainer1 = new SchedulerContainer();
        serviceSchedulerContainer1.setStart(formatter.parseDateTime("30.12.2015 08:00"));
        serviceSchedulerContainer1.setEnd(formatter.parseDateTime("30.12.2015 12:00"));
        serviceSchedulerContainer1.setContainerType(SchedulerContainerTypeEnum.SERVICE);
        serviceSchedulerContainer1.setRepeatable(true);
...

in der MongoDB steht dann:
Code:
{ "_id" : ObjectId("55e840df9fe970dda1b113e4"), "_class" : "com.smartinnotec.aposoft.dao.domain.Scheduler", "serviceSchedules" : { "1451257200000" : [ { "start" : ISODate("2015-12-30T07:00:00Z"), "end" : ISODate("2015-12-30T11:00:00Z"), "con...

"30.12.2015 08:00" und "2015-12-30T07:00:00Z" passt eben soweit nicht zusammen.

Danke!
Poller
 

VfL_Freak

Top Contributor
Moin,

(a) hast Du mit EDIT oben gesehen ??
(b) was ist "Scheduler" ??
(c) was ist "formatter" ??
(d) warum ist "SimpleDateFormat" dazwischen? Ich denke Du nutzt JodaTime ??
(e) hast Du es statt mit "formatter.parseDateTime" mal mit "formatter.parseLocalDateTime" versucht ?

Gruß Klaus
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Erste Schritte Java Date Format Pattern bestimmten Allgemeine Java-Themen 2
N java.util.Date - Zeit auf 00:00 setzen Allgemeine Java-Themen 3
E Seltsamer aufruf von java.util.Date.toString() Allgemeine Java-Themen 3
0 Datum in Java Date umwandeln Allgemeine Java-Themen 4
B Java.Date -> Delphi.TDateTime Allgemeine Java-Themen 4
I java.util.Date - die 1970-Untergrenze Allgemeine Java-Themen 3
missy72 Methoden Calendar/Date Countdown Allgemeine Java-Themen 9
J Simple Date Format Alternativen bitte um Code Allgemeine Java-Themen 14
FRI3ND Datentypen Date-Array sortieren - Text mitnehmen? Allgemeine Java-Themen 7
S Seltsames Ergebnis mit Date-Klasse Allgemeine Java-Themen 6
MiMa Date aus einer ArrayList<Date> holen ?? Allgemeine Java-Themen 5
M JDBC DATE 0000-00-00 kann nicht ausgegeben werden Allgemeine Java-Themen 3
Blender3D AWT Fehlerhafte Zeit bei Calender und Date DateFormat Allgemeine Java-Themen 8
B Swing Date Spinner Allgemeine Java-Themen 2
Grejak Date und SimpleDateFormat Allgemeine Java-Themen 6
D Timestamp to Date, ergibt falsches ergebnis Allgemeine Java-Themen 5
M massenhaft verschiedene Date-Pattern Allgemeine Java-Themen 3
N SimpleDateFormat: Unparseable date Allgemeine Java-Themen 5
Madlip Erste Schritte Probleme mit Date() Allgemeine Java-Themen 6
T String in Date parsen (*ohne* bekanntes Format) Allgemeine Java-Themen 8
GianaSisters Klassen Unterschiedliche Zeiten bei DATE Allgemeine Java-Themen 6
Z new Date() liefert falsche Uhrzeit Allgemeine Java-Themen 12
G Calendar/Date arithmetic Allgemeine Java-Themen 3
J Datentypen Problem mit Date-Object Allgemeine Java-Themen 2
B Unix-Timestamp > Date macht Probleme. Allgemeine Java-Themen 3
M Object-Instanz in Date übersetzen Allgemeine Java-Themen 6
hdi JTable: Sortierung von Date-Objekten Allgemeine Java-Themen 4
Joy String in Date umwandeln Allgemeine Java-Themen 2
K String zu Date kovertieren Allgemeine Java-Themen 3
S Zeitserver Abfragen und in Date speichern Allgemeine Java-Themen 5
C Datum erstellen für SQL Format Date Allgemeine Java-Themen 3
R Moeglichst viele Datumsstrings in Date Objekte konvertieren? Allgemeine Java-Themen 3
B Date Addition Allgemeine Java-Themen 2
H2SO3- Date "18.11.2002 20:02:33" trotz Locale.GERMAN nic Allgemeine Java-Themen 9
H2SO3- Exception beim date parsen des Jahres 00 Allgemeine Java-Themen 6
H2SO3- merken versch. Date Typen + erlaubte und unerlaubte kombinat Allgemeine Java-Themen 4
H2SO3- date mit pm and am parsen Allgemeine Java-Themen 3
G double in Date Allgemeine Java-Themen 5
S Date Objekt von voller Stunde Allgemeine Java-Themen 3
M Date objekt als 00.00.0000 ausgeben Allgemeine Java-Themen 2
MQue Date, Timestamp, Millisecond Allgemeine Java-Themen 3
alexpetri Date Parsen Allgemeine Java-Themen 3
F Problem mit TimeStamp to Date Allgemeine Java-Themen 8
M Date Range auswerten und die Monate berechnen Allgemeine Java-Themen 2
DEvent min. Jahr von Date Allgemeine Java-Themen 2
H Wer kennt sich mit der Klasse Date aus? Allgemeine Java-Themen 3
G Date wird nicht richtig geparsed Allgemeine Java-Themen 3
H zwei Date Variablen überschreiben sich Allgemeine Java-Themen 2
P von Date zu Timestamp Allgemeine Java-Themen 10
H Date in String wandeln un dumgekehrt. Allgemeine Java-Themen 17
P SimpleDateFormat/Date Allgemeine Java-Themen 4
N Date & RMI Problem Allgemeine Java-Themen 3
V Date und Calendar . Allgemeine Java-Themen 3
P sql.Date -> the constructor Date() is undefined! Allgemeine Java-Themen 3
M String nach Date Allgemeine Java-Themen 4
E XML dateTime String in Date mit SimpleDateFormat umwandeln Allgemeine Java-Themen 5
K Date formatieren Allgemeine Java-Themen 7
L String ==> Date ==> GregorianCalendar Allgemeine Java-Themen 3
G Date-Objekt aus Datums-String erstellen Allgemeine Java-Themen 6
F Spezialfrage zu Date Allgemeine Java-Themen 5
L-ectron-X Zeitspanne mit Date und DateFormat Allgemeine Java-Themen 7
B String to Date Allgemeine Java-Themen 7
K Date: getTime immer gleich Allgemeine Java-Themen 4
D Datum und Zeit - Date, Calendar oder GregorianCalender ? Allgemeine Java-Themen 13
P Alter in Jahren aus Date-Objekt ermitteln Allgemeine Java-Themen 5
T Datum als String in Date umwandeln Allgemeine Java-Themen 3
R Date Tage abziehen Allgemeine Java-Themen 3
T Probleme mit Date und Calendar Allgemeine Java-Themen 7
W Mit Date-Objekten arbeiten Allgemeine Java-Themen 10
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
N LlaMA, KI, java-llama.cpp Allgemeine Java-Themen 39
V Java-Codierungsherausforderung: Navigieren durch die Macken der Datumsmanipulation Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
M java: unexpected type Allgemeine Java-Themen 2
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
B Java Discord bot auf ein Root Server? Allgemeine Java-Themen 1
BetziTheRealOne Java PKIX path building failed as non Admin Allgemeine Java-Themen 15
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
KonradN Java 21 Release Allgemeine Java-Themen 5
V Umgang mit fehlenden Daten in einer Java-Datenanalyseanwendung Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
G java.io.listFiles() Allgemeine Java-Themen 3
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
K Java-Projekt Allgemeine Java-Themen 11
K Java-Projekt Allgemeine Java-Themen 0
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
Jose05 Java-Klasse im extra cmd-Fenster ausführen Allgemeine Java-Themen 3
rode45e Java Threads Allgemeine Java-Themen 4
G java.io.listFiles() Allgemeine Java-Themen 2
N Java Dynamic Proxy Allgemeine Java-Themen 3
N Leichte Java Gegner Ki Allgemeine Java-Themen 10
A Java modul Problem Allgemeine Java-Themen 4
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
V Funktionale Schnittstelle in Java Allgemeine Java-Themen 3
OnDemand Java String in Hashmap als Key NULL Allgemeine Java-Themen 27
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
berserkerdq2 Wenn ich bei Intelij javafx mit maven importieren will, muss ich das in die pom.xml reintun, aber warum noch in module-info.java? Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben