Datums Vergleich

Status
Nicht offen für weitere Antworten.

Mizus

Bekanntes Mitglied
Hallöchen erstmal...
Ich hab ein Problem mit einem Vergleich.
Ich gebe ein Von und ein Bis Datum ein.
Tja und ich möchte alle Daten ausbekommen die da zwischen liegen. Ich zeige euch erst mal meine Methode:


Code:
   private boolean isDatumOK(int aVJahr, int aBJahr, int VMonat, int BMMonat, int VTag, int BTag, System_Contacts aSystem_contacts){
        boolean tmp = false;
        System_Contacts tSystem_contacts = aSystem_contacts;
            if(aVJahr <= tSystem_contacts.getJahr()){
                if(aBJahr >= tSystem_contacts.getJahr()){
                    if(VMonat <= tSystem_contacts.getMonat()){
                        if(BMonat >= tSystem_contacts.getMonat()){
                            if(VTag <= tSystem_contacts.getTag()){
                                if(BTag >= tSystem_contacts.getTag()) {
                                    tmp = true;
                                }
                            }
                        }
                    }
                }
        }
        return tmp;
    }

Natürlich wird die Methode in einer Schleife aufgerufen, diese ist aber in einer anderen Methode.
Das funkt auch fast alles schon, aber mein Problem ist nun wenn das Von Datum 12.4.2004 ist und das Bis Datum 12.3.2005 ist gibt es immer false zurück. Dementsprechend kommen auch keiner Daten bei raus....

Was mache ich nun falsch????? ???:L

:!: :!: Bedanke mich schon mal für eure Lösungen bzw. Lösungsansätze :!: :!:
 

Samurider

Aktives Mitglied
Hab' nicht genau über deinen Code geschaut, aber füg doch einfach mal ein paar Ausgaben zwischen die einzelnen Abfragen, damit du nachvollziehen kannst, an welcher Stelle er raus fliegt.
-JT-
 

Mizus

Bekanntes Mitglied
tja hier nun mein zweiter versuch leider dieser auch irgendwo ein Fehler drin


Code:
private boolean isDatumOK(int aVJ, int aBJ, int VM, int BM, int VT, int BT, System_Contacts aSystem_contacts){
        boolean tmp = false;
        if(aVJ == aSystem_contacts.getJahr() && aBJ == aSystem_contacts.getJahr()){
            if(VM == aSystem_contacts.getMonat() && BM == aSystem_contacts.getMonat()){
                if(VT <= aSystem_contacts.getTag() && BT > aSystem_contacts.getTag()) tmp = true;
            } else if(VM < aSystem_contacts.getMonat() && BM >= aSystem_contacts.getMonat()){
                tmp = true;
            } else if(VM <= aSystem_contacts.getMonat() && BM > aSystem_contacts.getMonat()){
                tmp = true;
            }
        } else if(aVJ <= aSystem_contacts.getJahr() && aBJ > aSystem_contacts.getJahr()){
            tmp =true;
        } else if(aVJ < aSystem_contacts.getJahr() && aBJ >= aSystem_contacts.getJahr()){
            tmp = true;
        }
        return tmp;
    }

Und wieder weiss ich nicht mehr weiter
 

Samurider

Aktives Mitglied
Wenn ich es richtig verstanden habe, überprüfst du die Differenz des beiden Daten.
Datum 1 muss kleiner sein, als Datum 2.

Würde auch das hier funktionieren?
Code:
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
Date begin = formatter.parse(VT + "." + VM + "." + aVJ);
Date end = formatter.parse(BT + "." + BM + "." + aBJ);

tmp = (begin.getTime() < end.getTime());

-JT-
 

Mizus

Bekanntes Mitglied
Na fast also ich habe ein Von Datum und ein Bis Datum. Und letzentlich sollen alle Datums ausgeben werden die dazwischen liegen.
 

Samurider

Aktives Mitglied
Aber die Methode, die du im Code angegeben hast, hieß "isDatumOK()" mit einer recht verschachtelten Überprüfung...
 

Samurider

Aktives Mitglied
Also machst du folgendes:

Code:
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy"); 
Date begin = formatter.parse(VT + "." + VM + "." + aVJ); 
Date end = formatter.parse(BT + "." + BM + "." + aBJ); 

long aktDay = begin.getTime(); 
while (aktDay < end.getTime()) {
	aktDay += 86400000; //Entspricht einem Tag
	System.out.println(new Date(aktDay));
}

Das Datum kannst du natürlich auch noch passend formatieren.

Gruß,
JT
 

Mizus

Bekanntes Mitglied
jep danke das hat mir erst mal weiter geholfen... :lol:
Werde daran Morgen weiter machen...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Datums-Palindrome finden Java Basics - Anfänger-Themen 9
V Hilfe zum Thema einlesen eines Datums Java Basics - Anfänger-Themen 5
H Datentypen Tage zwischen zwei Datums berechnen Java Basics - Anfänger-Themen 4
T Datum mit einem Datums-Bereich vergleichen Java Basics - Anfänger-Themen 10
A Datums-Differenzen mit LocalDate (Java 8) - Seltsame Differenzwerte Java Basics - Anfänger-Themen 2
AssELAss Datums-Objekt prüfen ob im gleichen Monat? Java Basics - Anfänger-Themen 5
K zwei GregorianCalender Datums von einander abziehen-> Problem! Java Basics - Anfänger-Themen 7
T Aus 2 Datums die Werktage berechnen? Java Basics - Anfänger-Themen 5
E Datums Angabe Java Basics - Anfänger-Themen 5
Chocola Datums-String mit "ungültigem Anhängsel" wird ohne Fehler geparsed. Kann man dies irgendwie beheben? Java Basics - Anfänger-Themen 3
A Problem: Datums-String in int[] zu bekommen Java Basics - Anfänger-Themen 11
A Wochentag eines Datums berechnen Java Basics - Anfänger-Themen 7
L Frage zur Ausgabe eines gesetzten GregorianCalendar Datums Java Basics - Anfänger-Themen 4
N suche Datums befehl Java Basics - Anfänger-Themen 8
J Den Wochentag eines spezifischen Datums ausgeben Java Basics - Anfänger-Themen 2
H Format des Datums in Logdatei Java Basics - Anfänger-Themen 2
S beliebiges Datum einlesen, Wochentag eines Datums ermitteln Java Basics - Anfänger-Themen 18
G Parsen des Datums nicht möglich! Wer kann helfen? Java Basics - Anfänger-Themen 7
S Einlesen des Datums in einer Zeile. Java Basics - Anfänger-Themen 16
G Wochentag eines Datums ermitteln Java Basics - Anfänger-Themen 20
M Aufruf eines kompelten Datums Java Basics - Anfänger-Themen 2
heinrich172 Methoden Trotz gleichem Element stimmt Vergleich nicht? Java Basics - Anfänger-Themen 7
U Interface als PAramter (Vergleich) und ein Error Java Basics - Anfänger-Themen 9
K Erste Schritte Wie schnell ist LinkedHashMap im Vergleich zur ArrayList, wenn alle Entries durchlaufen werden? Java Basics - Anfänger-Themen 47
B Performance-Vergleich mit C++ Java Basics - Anfänger-Themen 55
K Rekursiver Vergleich von Textmuster und Text Java Basics - Anfänger-Themen 2
Zeppi Vergleich von Array-Inhalten Java Basics - Anfänger-Themen 14
Lena_2611 Vergleich von Array1 Index mit Array2 Wert und erzeugen eines neues Arrays Java Basics - Anfänger-Themen 8
B Date - Vergleich (equals / after) ? Java Basics - Anfänger-Themen 3
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
W Vergleich von DatenPaketen Java Basics - Anfänger-Themen 6
B String vergleich Java Basics - Anfänger-Themen 3
C Probleme mit String-Vergleich Java Basics - Anfänger-Themen 4
K File-Name Vergleich Java Basics - Anfänger-Themen 2
V Fließkommazahlen Vergleich Java Basics - Anfänger-Themen 7
J Vergleich Java Basics - Anfänger-Themen 2
N Vergleich von Strings schlägt fehl.. Java Basics - Anfänger-Themen 5
S Vergleich zweier ArrayLists mit Ausgabe an dritte ArrayList Java Basics - Anfänger-Themen 5
T Vergleich und Ausgabe von Zahlen Java Basics - Anfänger-Themen 1
G Klassen Vergleich zweier Klassen Java Basics - Anfänger-Themen 23
J Fehler bei Vergleich auf den grössten Wert Java Basics - Anfänger-Themen 2
A Do-While Schleife; int vergleich Java Basics - Anfänger-Themen 2
G Wieviel kostet der Zugriff auf Objektattribute im Vergleich zur Erstellung von vars in Methode? Java Basics - Anfänger-Themen 11
T Input/Output String-Vergleich schlägt fehl Java Basics - Anfänger-Themen 7
W Konvertierung und Vergleich unterschiedlicher Zeitformate Java Basics - Anfänger-Themen 11
L Vergleich zweier Variablen, mit Abweichung Java Basics - Anfänger-Themen 3
N Methoden Methode zum Vergleich zweier Geburtstage Java Basics - Anfänger-Themen 5
W Vergleich mit If-Abfrage nur für Zahlen bis 07 möglich - Warum? Java Basics - Anfänger-Themen 7
M String-Vergleich und NullPointerException Java Basics - Anfänger-Themen 4
M Vergleich zweier Array Stellen mit equals/NullpointerException Java Basics - Anfänger-Themen 9
L PW-Vergleich Java Basics - Anfänger-Themen 5
N Vergleich zweier String Arrays scheitert Java Basics - Anfänger-Themen 3
S Vergleich von Listen Java Basics - Anfänger-Themen 6
J vergleich von arrays (benötige Hilfe/Denkanstoß) Java Basics - Anfänger-Themen 16
V Einfacher vergleich von Arrays geht schief Java Basics - Anfänger-Themen 2
T Operatoren Multiplikation nur mit Addition, Subtraktion und Vergleich Java Basics - Anfänger-Themen 29
N Methoden Array vergleich funzt nicht Java Basics - Anfänger-Themen 8
B Char-Vergleich Sonderzeichen Java Basics - Anfänger-Themen 6
S Vergleichsmethode zum Objekt-Vergleich mit < und > Java Basics - Anfänger-Themen 4
F Problem bei Vergleich Java Basics - Anfänger-Themen 3
S File vergleich - Junit Java Basics - Anfänger-Themen 6
P String-Vergleich Java Basics - Anfänger-Themen 3
S Multiplikation durch Addition, Subtraktion und Vergleich von Zahlen Java Basics - Anfänger-Themen 14
W Vergleich ob Buchstabe in einem Wort enthalten ist Java Basics - Anfänger-Themen 3
C String Objekte Vergleich je nach Instanzierung unterschiedlich!!?!! Java Basics - Anfänger-Themen 4
R String-Vergleich Java Basics - Anfänger-Themen 15
C Variablen Vergleich funktioniert nicht Java Basics - Anfänger-Themen 11
J Erste Schritte Vergleich der String-Objekte Java Basics - Anfänger-Themen 17
B Zwei verschiedene Daten vergleich Java Basics - Anfänger-Themen 2
A Variablen Vergleich Java Basics - Anfänger-Themen 5
P Erste Schritte vergleich substring und string Java Basics - Anfänger-Themen 4
G Date - Calender | "Vergleich" Java Basics - Anfänger-Themen 3
M Vergleich mit Toleranz Java Basics - Anfänger-Themen 7
B Objekt Vergleich - Unterschiede ausgeben Java Basics - Anfänger-Themen 4
P Vergleich mit Variablen Java Basics - Anfänger-Themen 6
Y Java Programm URL und String Vergleich! Java Basics - Anfänger-Themen 4
K Vergleich von variable und array Java Basics - Anfänger-Themen 9
L vergleich zweier texte Java Basics - Anfänger-Themen 18
H Beim Vergleich/Sortieren mehr als zwei Objekte berücksichtigen Java Basics - Anfänger-Themen 14
B Vergleich zweier Objekte durch "Hashfunktion" Java Basics - Anfänger-Themen 12
P Vergleich von Enums Java Basics - Anfänger-Themen 4
S String Vergleich funktioniert nicht Java Basics - Anfänger-Themen 3
A String-Vergleich geht nicht Java Basics - Anfänger-Themen 2
U Automatenprüfung in Java implementieren — String Vergleich klappt nicht Java Basics - Anfänger-Themen 40
F Methoden Vergleich von int Zahlen Java Basics - Anfänger-Themen 16
F Login Passwort-Vergleich Java Basics - Anfänger-Themen 12
N Vergleich per equals Java Basics - Anfänger-Themen 5
Z XML Vergleich Java Basics - Anfänger-Themen 20
S Herunterladen von Dateien mit Vergleich Java Basics - Anfänger-Themen 6
L Problem String-Vergleich Java Basics - Anfänger-Themen 2
E Objekte-Vergleich Java Basics - Anfänger-Themen 6
Y Datentypen String vergleich Java Basics - Anfänger-Themen 3
R Vergleich von Objekten anhand variierender Kriterien Java Basics - Anfänger-Themen 5
K Datentypen Arrays in Java - Adress-Arithmetik im Vergleich zu Listen Java Basics - Anfänger-Themen 4
S equals vergleich Java Basics - Anfänger-Themen 10
A Datentypen instanceof VS Class - Vergleich Java Basics - Anfänger-Themen 4
M Char vergleich zu Int Java Basics - Anfänger-Themen 10
G Wann ist ein == Vergleich bei Gleitkommazahlen fahrlässig? Java Basics - Anfänger-Themen 8
algorismi Ausführungszeit Vergleich == true Java Basics - Anfänger-Themen 8
J Performance Vergleich von if-Abfragen mit mehreren Bedingungen Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben