Calendar holidays

J

Jpocdge

Gast
Hi,

Bin grad dabei zwischen zwei Datum- Angaben die Differenzen zu bilden ohne Wochenenden und festgelegte Feiertage. Die Wochenenden hab ich soweit hinbekommen nun fehlen nur die Feiertage. Folgender Textschnipsel:
Java:
protected int computeDays (Calendar cal, Calender, scal) {
int days =0;
while (cal.before(scal)){
switch (cal.get(Calendar.DAY_OF_WEEK)) {
default:
days++;
break;
case Calendar.SATURDAY
case Calendar.SUNDAY
// hier der zusatz für feiertag
// z.b case ("31.12.2012")
break;
}
cal.add(Calendar.DAY_OF_WEEK,1);
}
return days;
}
 

mla.rue

Bekanntes Mitglied
Steht doch da :)
Er möchte die Zahl der Werktage zwischen 2 Datumwerten ausrechnen, dazu gibt er Anfangs und Enddatum an und dann geht eine Schleife Tag für Tag durch, bei jedem Sa + So wird Aufaddieren überpsrungen.

Der TO möchte jetzt ein Case für seine switch-Anweisung für Feiertage.

Das Problem ist, das geht nicht so einfach, Calendar hat keine Feiertage drin. Und außer 1.5. 3.10. 25/26.12. und 1.1. sind alle anderen Feiertage beweglich. Du wirst dir ein paar Variablen zulegen müssen, welche die Datumswerte der Feiertage aufnehmen und dann darauf prüfen müssen. Glaube nicht, dass es im switch dann geht.

Evtl gehts auch anders, nur kA wie.
 

OSBI_Fan

Mitglied
Hallo Jpocdge,

die Feiertage (FT) würde ich in einer separaten Tabelle hinterlegen. Danach prüfst Du innerhalb der Schleife Tag für Tag durch, ob das jeweilige Datum ein FT ist und ziehst die Summe der Tage am Ende ab.

Grüße
OSBI_Fan

OSBI = Open Source Business Intelligence
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Problem mit Calendar.getDisplayName() Java Basics - Anfänger-Themen 8
B Calendar Java Basics - Anfänger-Themen 5
N Erste Schritte Calendar.DAY_OF_YEAR Java Basics - Anfänger-Themen 3
D Unterschied Date - Calendar Java Basics - Anfänger-Themen 1
I iCal Calendar mit Password und Username Java Basics - Anfänger-Themen 0
E Gregorian Calendar übergibt falschen Wochentag Java Basics - Anfänger-Themen 2
P Tag der Zeitumstellung Sommer->Winterzeit (Java Calendar) Problem Java Basics - Anfänger-Themen 5
S Calendar Neujahr Java Basics - Anfänger-Themen 10
T Calendar Methode roll(); Java Basics - Anfänger-Themen 2
L Datediff calendar Java Basics - Anfänger-Themen 3
D Java Date/Calendar Problem Java Basics - Anfänger-Themen 4
T Heutiges datum OHNE Calendar? Java Basics - Anfänger-Themen 9
M Calendar-Prüfung funktioniert nicht korrekt Java Basics - Anfänger-Themen 6
K Java Calendar Time Java Basics - Anfänger-Themen 10
N Fehler Calendar Java Basics - Anfänger-Themen 4
B Klassen Gregorian Calendar Java Basics - Anfänger-Themen 3
G Gregorian Calendar Eingabeprüfung Java Basics - Anfänger-Themen 4
M Calendar add-Funktion Java Basics - Anfänger-Themen 2
M Probleme mit Calendar Java Basics - Anfänger-Themen 9
0 Calendar - komme nicht weiter mit add Java Basics - Anfänger-Themen 2
lumo Datentypen Calendar to string und retour? Java Basics - Anfänger-Themen 4
S Calendar -- today Java Basics - Anfänger-Themen 4
N verständnisfrage java.util.Calendar Java Basics - Anfänger-Themen 4
W String zu Calendar parsen Java Basics - Anfänger-Themen 4
P (Arbeitstag-) Calendar - 9 anstatt 24 Stunden Java Basics - Anfänger-Themen 12
B Fehlermeldung für Calendar Java Basics - Anfänger-Themen 20
H Calendar rechnet möglicherweise falsch Java Basics - Anfänger-Themen 6
N Calendar Probleme Java Basics - Anfänger-Themen 5
G Gregorian Calendar aus toString() Ausgabe wiederherstellen Java Basics - Anfänger-Themen 4
A calendar Java Basics - Anfänger-Themen 6
K java.util.Calendar und Objekt Java Basics - Anfänger-Themen 7
C Problem Date / Calendar Java Basics - Anfänger-Themen 3
Paule Problem mit Date und Calendar Java Basics - Anfänger-Themen 3
W Gregorian Calendar Java Basics - Anfänger-Themen 5
S Calendar.set Time, Ermittlung der Anzahl Tage fehlerhaft Java Basics - Anfänger-Themen 9
G Probleme mit Konvertierung und Substraktion im Calendar Java Basics - Anfänger-Themen 4
S Konvertieren von Gregorian Calendar nach Date ? Java Basics - Anfänger-Themen 6
L Gregorian Calendar Problem Java Basics - Anfänger-Themen 7
S Calendar.set Methode Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben