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
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
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
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;
}
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