Datums vergleich klappt überhaupt nicht..

M

MyuserAndi

Gast
Hallo zusammen,

ich lese aus einer History txt Datei ein Datum aus und speicher es intern ab.
Wenn ich nun in meiner GUI ein in zwei TextFiles jeweils ein Datum angebe möchte ich dass nur die Logs angezeigt werden die zwischen den beiden Daten liegen.

Eigendlich ja kein Problem....

... Eíegndlich, aber es funktioniert nicht :/

Hier ist mal mein Code
Java:
private boolean isBetween(String str_date)
    {
        Date date = getDate(str_date);
        SimpleDateFormat  format = new SimpleDateFormat("dd.mm.yyyy");
        if (start == null || date.getTime() >= start.getTime() )
        {
            if (end == null || date.getTime() <= end.getTime())
            {
                System.out.println("startdatum " + format.format(start) + "(" + start.getTime() + ")" + " mitte " + format.format(date) + "(" + date.getTime() + ")" + " ende " + format.format(end) + "(" + end.getTime() + ")");
                return true;
            }
        }
        return false;
    }
Ich bekomme alle Einträge, die zwischen den angegeben Tagen liegen - der Monat wird dabei NICHT berrücksichtigt.
Wenn ich nun vom 01.11.2012 bis zum 31.12.2012 die Logs haben möchte, bekom ich zum Beispiel auch den vom 5.5.2012.
Wenn ich sage ich möchte vom 28.11.2012 - 31.12.2012 die logs haben, bekomme ich den 5.5. nicht mehr, dafür aber zum Beispiel den log vom 29.5.2012 -.-

Ich hab in mein Code mal eine Consolen Ausgabe eingebaut, hier ist das Ergebnis
Code:
startdatum 01.11.2012(1325373060000) mitte 08.05.2012(1325977500000) ende 31.12.2012(1327965120000)

Warum zum Teufel ist jetzt der Wert vom 8.5.2012 > wie der vom 1.11.2012?? Kann mir das jemand erklären?

Gruß ANdi
 
S

SlaterB

Gast
'dd.mm.yyyy' ist nicht Tag.Monat.Jahr

im Zweifel doch lieber einfach Date.toString() ausgeben, da sieht man mit ziemlicher Sicherheit was korrektes,
während das Format eben immer irgendeine Umwandlung ist
 

Bernd Hohmann

Top Contributor
Dein Problem wird in "Date date = getDate(str_date);" stecken weil Deine Routine "getDate(...)" den Wert in "str_date" nicht korrekt interpretiert.

Guck mal in SimpleDateFormat#parse(...) - da gibst Du erst das Pattern nach dem interpretiert werden soll und dann den String zu interpretieren. Heraus kommt dann der richtige Wert.

Bernd
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Erste Schritte Liste von Datums filter nach Monate Allgemeine Java-Themen 4
J Fehler beim parsens eine Datums Allgemeine Java-Themen 3
S Feher beim Parsen eines Datums Allgemeine Java-Themen 4
S Überprüfen von Datums/zeitwerten Allgemeine Java-Themen 4
D Wiederholung eines Datums Allgemeine Java-Themen 9
G Date-Objekt aus Datums-String erstellen Allgemeine Java-Themen 6
C Jahre anhand eines Datums ermitteln Allgemeine Java-Themen 17
X Datums-Werte vergleichen Allgemeine Java-Themen 9
Neumi5694 double Vergleich Allgemeine Java-Themen 19
M Vergleich C# und Java Allgemeine Java-Themen 24
D Vergleich OracleJDK/OpenJDK Allgemeine Java-Themen 7
T Komplexitätsoptimierung String vergleich Allgemeine Java-Themen 4
T If Vergleich ergibt nicht das richtige Ergebnis Allgemeine Java-Themen 2
K Vergleich von Strings von Objekten Allgemeine Java-Themen 4
E Problem mit Array vergleich Allgemeine Java-Themen 4
M Vergleich (unscharf) von Screenshots Allgemeine Java-Themen 0
L Vergleich-Xml-Daten Allgemeine Java-Themen 3
S BufferedImage vergleich mit Subimage Allgemeine Java-Themen 1
Z Vergleich zwischen int und Object Allgemeine Java-Themen 1
S Calendar vergleich Allgemeine Java-Themen 2
G Zeilenweiser Vergleich Allgemeine Java-Themen 10
E Vorschläge, effizientes Hashing von Dateien für vergleich Allgemeine Java-Themen 7
W Vergleich eines Datenträgers auf neue Dateien Allgemeine Java-Themen 14
C Vergleich von Enums gibt inkorrekte Werte Allgemeine Java-Themen 6
N Input/Output Vergleich von identischen Strings schlägt fehl Allgemeine Java-Themen 5
N Vergleich eigener Klassen Allgemeine Java-Themen 5
P J-Unit vergleich von 2 Objekten merkwürdig Allgemeine Java-Themen 7
K GUI-Button Inhalte vergleich - TicTacToe Grundriss Allgemeine Java-Themen 11
N Vergleich von generischen Typen Allgemeine Java-Themen 2
S String-Vergleich in if Allgemeine Java-Themen 7
P JNA - JNI - pures Java - Vergleich Allgemeine Java-Themen 6
I Vergleich zweier Felder Allgemeine Java-Themen 3
M Vergleich von TreeSet<HashSet>^2 Allgemeine Java-Themen 8
F Vergleich zweier Listen Allgemeine Java-Themen 4
U Java Performance im Vergleich zu C++ in speziellem Anwendungsfall Allgemeine Java-Themen 6
D Was ist schneller? Zuweisung oder Vergleich? Allgemeine Java-Themen 18
O String NICHT vergleich Allgemeine Java-Themen 7
G Vergleich von .jpg Dateien Allgemeine Java-Themen 2
I vergleich und zählen von Strings Allgemeine Java-Themen 7
K Vergleich von Icons . Allgemeine Java-Themen 8
N vergleich mit while und for schleife Allgemeine Java-Themen 7
M Vergleich im geordeten Vector und Methodenaufruf Allgemeine Java-Themen 2
minzel String in String (Vergleich) Allgemeine Java-Themen 2
J vergleich zweier datenstrukturen Allgemeine Java-Themen 6
P Vergleich: Java - .net Allgemeine Java-Themen 5
T Vergleich von Tastatureingabe mit dem was in der Datei steht Allgemeine Java-Themen 21
N Split -> IF-String vergleich Allgemeine Java-Themen 5
N Vergleich zweier Hashtable / mehrere Enumerations Allgemeine Java-Themen 7
C Performance Vergleich, Java vs. Tcl/Tk Allgemeine Java-Themen 3
B bit vergleich oder regex Allgemeine Java-Themen 1
torresbig Website login Problem - Jsoup, wie bisher, klappt nicht! Allgemeine Java-Themen 31
D ArrayListe delete Methode klappt nicht Allgemeine Java-Themen 12
F URI mit Parameter klappt nicht Allgemeine Java-Themen 1
L sortiertes Array im main aufrufen klappt nicht. Allgemeine Java-Themen 3
K Eingabe mit Char vergleichen klappt nicht! Allgemeine Java-Themen 2
X Löschen von einer Zeile in einer Text Datei. Klappt nicht. Allgemeine Java-Themen 4
J Java Dateidownload klappt bei einigen Datein nicht Allgemeine Java-Themen 7
F Input/Output "transient" klappt nicht wie gewünscht Allgemeine Java-Themen 1
S XML lesen, verarbeiten, speichern klappt in Eclipse, aber nicht in der JAR Allgemeine Java-Themen 4
T JavaScript put klappt nicht Allgemeine Java-Themen 6
K Copy/Paste klappt nicht einwandfrei Allgemeine Java-Themen 15
Z Desktop anzeigen + Screenshot klappt nicht Allgemeine Java-Themen 3
B Datentypen wav Dateien abspielen mit JMF, Clip und Player klappt nicht. Lösung Codec? Allgemeine Java-Themen 13
T Java in Website einbinden klappt i-wie nicht Allgemeine Java-Themen 13
K datenübernahme klappt und klappt nicht Allgemeine Java-Themen 5
R import von Jasper (für SICStus Prolog) klappt nicht Allgemeine Java-Themen 2
J importjava.utilArrayList; klappt nicht Allgemeine Java-Themen 2
B Browserstart klappt nicht mit JAR Allgemeine Java-Themen 5
0 Runtime.exec() VLC starten klappt nicht Allgemeine Java-Themen 9
H2SO3- Warum klappt DateFormat MM.dd.yyyy bei 15.11.2003 Allgemeine Java-Themen 2
T Button Array verschieben klappt nicht. Allgemeine Java-Themen 6
H this klappt nicht Allgemeine Java-Themen 10
Y PropertyMap: Zugriff über konkatenierten String klappt nicht Allgemeine Java-Themen 7
J einfachster Servlet-Aufruf klappt nicht Allgemeine Java-Themen 3
L Vererbung klappt nicht Allgemeine Java-Themen 5
M Da klappt was mit getMemory nicht Allgemeine Java-Themen 5
H Speicher freigeben klappt nicht bei Image Objekten, warum? Allgemeine Java-Themen 8
B URLDecoder.decode klappt net Allgemeine Java-Themen 6
G setNextFocusableComponent() klappt nicht Allgemeine Java-Themen 7
T List.isEmpty() klappt nicht?!?!? Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben