Wo gibts quellen im Internet von Feiertagen?

Status
Nicht offen für weitere Antworten.

JRegier

Mitglied
Hallo, ich will das mein Kalender Feiertagsinforamtionen Zeigt! Wo gibts Quellen im Internet
und wie rufe ich die ab?
 

Sky

Top Contributor
Einige Feiertage sind fest (also zum Beispiel immer am 03. Okt) und andere kannst Du selbst berechnen (die orientieren sich an Ostermontag, diesen kannst Du auch selbst errechnen)
 

Cheefrocker

Bekanntes Mitglied
Hab damit auch ein bischen rumprobiert wer will kann sich das ja mal ankucken! aber ohne gewähr :bae:

Code:
import java.util.*;

class Feiertage 
{

 GregorianCalendar Eastersunday(int Jahr)
    {
      //Initialisierung
      int a,b,c,m,s,e,M,N,d;
      int test;
      GregorianCalendar Datum = new GregorianCalendar(Jahr,2,21);

      //Gausische Formel
      e = 0;
      a = Jahr % 19;
      b = Jahr % 4;
      c = Jahr % 7;
      m = ((8*(Jahr/100)+13)/25)-2;
      s=(Jahr/100)-(Jahr/400)-2;
      M=(15+s-m)%30;
      N=(6+s)% 7;
      d=(M+19*a)%30;
      if(d==29)
      {
              d = 28;
      }
      else
      e=(2*b+4*c+6*d+N)% 7;
      if(d== 28 && a >=11)
      {
              d = 27;
      }
      else
      e=(2*b+4*c+6*d+N)% 7;

      //Ostern ist am Tag nach dem 21. März
      test= (d+e+1);
      Datum.add(Calendar.DATE,test);
      return(Datum);
    }

    //Berechnung des Muttertags(2 Sonntag im Mai)
    GregorianCalendar Motherday(int jahr)
    {

            GregorianCalendar Datum = new GregorianCalendar(jahr,4,1);

            int i=0;

            while(i<2)
            {

                    if(Datum.get(Calendar.DAY_OF_WEEK)== 1)
                    {
                             i++;
                             if(i==2)
                             break;
                    }
               Datum.add(Calendar.DATE,1);

            }

            return (Datum);
    }



GregorianCalendar Neujahr(int jahr)
{
 GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
 Datum.set(Calendar.DATE,1);
     Datum.set(Calendar.MONTH,0);
     return(Datum);
} //private GregorianCalendar Neujahr(int jahr)




GregorianCalendar HeiligedreiKoenige(int jahr)
{
  GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
  Datum.set(Calendar.DATE,6);
      Datum.set(Calendar.MONTH,0);
      return(Datum);
}// private GregorianCalendar HeiligedreiKoenige(int jahr)


GregorianCalendar Karfreitag(int jahr)
{
  GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);

  Datum.set(Calendar.DATE,Eastersunday(jahr).get(Calendar.DATE)-2);
      Datum.set(Calendar.MONTH,Eastersunday(jahr).get(Calendar.MONTH));
      return(Datum);
}//private GregorianCalendar Karfreitag(int jahr)

 GregorianCalendar Ostermontag(int jahr)
{
  GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);

  Datum.set(Calendar.DATE,Eastersunday(jahr).get(Calendar.DATE)+1);
      Datum.set(Calendar.MONTH,Eastersunday(jahr).get(Calendar.MONTH));
      return(Datum);
}//private GregorianCalendar Karfreitag(int jahr)

    GregorianCalendar Erscheinungsfest(int jahr)
    {
      GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
      Datum.set(Calendar.MONTH,0);
          Datum.set(Calendar.DATE,6);
          return(Datum);
        }//private GregorianCalendar ErsteMai(int jahr)


GregorianCalendar ErsteMai(int jahr)
{
  GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
  Datum.set(Calendar.MONTH,4);
      Datum.set(Calendar.DATE,1);
      return(Datum);
    }//private GregorianCalendar ErsteMai(int jahr)


    GregorianCalendar ChristiHimmelfahrt(int jahr)
    {
    GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
    Datum.set(Calendar.MONTH,Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.MONTH));
Datum.set(Calendar.DATE,(Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.DATE)));
    Datum.add(Calendar.DATE,39);
    return(Datum);

    }//private GregorianCalendar ChristiHimmelfahrt(int jahr)

    GregorianCalendar Pfingstmontag(int jahr)
    {
    GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
    Datum.set(Calendar.MONTH,Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.MONTH));
    Datum.set(Calendar.DATE,(Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.DATE)));
    Datum.add(Calendar.DATE,50);
    return(Datum);
    }

    GregorianCalendar Pfingstsonntag(int jahr)
    {
    GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
    Datum.set(Calendar.MONTH,Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.MONTH));
    Datum.set(Calendar.DATE,(Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.DATE)));
    Datum.add(Calendar.DATE,49);
    return(Datum);
    } //private GregorianCalendar Pfingstmontag(int jahr)

    GregorianCalendar Fronleichnam(int jahr)
    {
     GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
     Datum.set(Calendar.MONTH,Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.MONTH));
     Datum.set(Calendar.DATE,(Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.DATE)));
     Datum.add(Calendar.DATE,60);
     return(Datum);
    } //private GregorianCalendar Fronleichnam(int jahr)

    GregorianCalendar Aschermittwoch(int jahr)
    {
     GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
     Datum.set(Calendar.MONTH,Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.MONTH));
     Datum.set(Calendar.DATE,(Eastersunday(Datum.get(Calendar.YEAR)).get(Calendar.DATE)-46));
     return(Datum);
    } //private GregorianCalendar Aschermittwoch(int jahr)



    GregorianCalendar MariaHimmelfahrt(int jahr)
    {
     GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
     Datum.set(Calendar.DATE,15);
 Datum.set(Calendar.MONTH,7);
     return(Datum);
    } //private GregorianCalendar MariaHimmelfahrt(int jahr)



    GregorianCalendar TagDeutscheEinheit(int jahr)
    {
     GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
     Datum.set(Calendar.DATE,3);
     Datum.set(Calendar.MONTH,9);
     return(Datum);
    } //private GregorianCalendar TagDeutscheEinheit(int jahr)



    GregorianCalendar Reformationstag(int jahr)
    {
     GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
     Datum.set(Calendar.DATE,31);
     Datum.set(Calendar.MONTH,9);
     return(Datum);
    } //private GregorianCalendar Reformationstag(int jahr)


    GregorianCalendar ErsteWeihnachtstag(int jahr)
    {
     GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
     Datum.set(Calendar.DATE,25);
     Datum.set(Calendar.MONTH,11);
     return(Datum);
    } //private GregorianCalendar ErsteWeihnachtstag(int jahr)

    GregorianCalendar ZweiteWeihnachtstag(int jahr)
    {
     GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
     Datum.set(Calendar.DATE,26);
     Datum.set(Calendar.MONTH,11);
     return(Datum);
    } //private GregorianCalendar ErsteWeihnachtstag(int jahr)


    GregorianCalendar Allerheiligen(int jahr)
    {
     GregorianCalendar Datum = new GregorianCalendar(jahr,1,1);
     Datum.set(Calendar.DATE,1);
     Datum.set(Calendar.MONTH,10);
     return(Datum);
    } //private GregorianCalendar ErsteWeihnachtstag(int jahr)



//Berechnung des Buss/Bettages.
//Formel : Liegt zwischen dem 16-22 an einem Mittowch in November
    public GregorianCalendar Bettag(int jahr)
    {
      GregorianCalendar Datum = new GregorianCalendar(jahr,10,16); //
      int i= 16;

      while(i<22)
      {
              if(Datum.get(Calendar.DAY_OF_WEEK)==4)
              {
                      break;
              }
              i++;
              Datum.add(Calendar.DATE,1);

      }
      return (Datum);

    }

//------------------------------------------------------------------------------------------------

}//Feiertage
 

mic_checker

Top Contributor
DP hat doch in dem andern Thread schon COde gepostet....Siehe:

DP hat gesagt.:
Code:
   private boolean isFeiertag()
  {
    int jahr = super.get(Calendar.YEAR);
 
    int a = jahr % 19;
    int b = jahr % 4;
    int c = jahr % 7;
    int monat = 0;
 
    int m = (8 * (jahr / 100) + 13) / 25 - 2;
    int s = jahr / 100 - jahr / 400 - 2;
    m = (15 + s - m) % 30;
    int n = (6 + s) % 7;
 
    int d = (m + 19 * a) % 30;
 
    if (d == 29)
      d = 28;
    else if (d == 28 && a >= 11)
      d = 27;
 
    int e = (2 * b + 4 * c + 6 * d + n) % 7;
 
    int tag = 21 + d + e + 1;
 
    if (tag > 31)
    {
      tag = tag % 31;
      monat = 3;
    }
    if (tag <= 31)
      monat = 2;
 
    GregorianCalendar gc_ostersonntag = new GregorianCalendar(jahr, monat, tag);
    GregorianCalendar gc_ostermontag = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), gc_ostersonntag.get(Calendar.MONTH), (gc_ostersonntag.get(Calendar.DATE) + 1));
    GregorianCalendar gc_karfreitag = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), gc_ostersonntag.get(Calendar.MONTH), (gc_ostersonntag.get(Calendar.DATE) - 2));   
    GregorianCalendar gc_rosenmontag = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), gc_ostersonntag.get(Calendar.MONTH), (gc_ostersonntag.get(Calendar.DATE) - 48));
    GregorianCalendar gc_christihimmelfahrt = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), gc_ostersonntag.get(Calendar.MONTH), (gc_ostersonntag.get(Calendar.DATE) + 39));
    GregorianCalendar gc_pfinstsonntag = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), gc_ostersonntag.get(Calendar.MONTH), (gc_ostersonntag.get(Calendar.DATE) + 49));
    GregorianCalendar gc_pfinstmontag = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), gc_ostersonntag.get(Calendar.MONTH), (gc_ostersonntag.get(Calendar.DATE) + 50));
    GregorianCalendar gc_frohnleichnahm = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), gc_ostersonntag.get(Calendar.MONTH), (gc_ostersonntag.get(Calendar.DATE) + 60));
    GregorianCalendar gc_wiedervereinigung = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), 9, 1);
    GregorianCalendar gc_weihnachten_1 = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), 11, 24);
    GregorianCalendar gc_weihnachten_2 = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), 11, 25);
    GregorianCalendar gc_weihnachten_3 = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), 11, 26);
    GregorianCalendar gc_silvester = new GregorianCalendar(gc_ostersonntag.get(Calendar.YEAR), 11, 31);
    GregorianCalendar gc_neujahr = new GregorianCalendar(gc_silvester.get(Calendar.YEAR), 0, 1);

    if(gc_ostermontag.equals(this) || gc_karfreitag.equals(this) || gc_rosenmontag.equals(this) || gc_christihimmelfahrt.equals(this) || gc_pfinstmontag.equals(this) || gc_frohnleichnahm.equals(this) || gc_weihnachten_1.equals(this) || gc_weihnachten_2.equals(this) || gc_weihnachten_3.equals(this) || gc_silvester.equals(this) || gc_neujahr.equals(this) || gc_wiedervereinigung.equals(this))
    {
      return true;
    }
    else
    {
      return false;
    }
   
   
  }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
P Gibts auch Triple? Java Basics - Anfänger-Themen 9
K import com.sun.javadoc.*; gibts nicht Java Basics - Anfänger-Themen 1
S Wo gibts Statistik! Java Basics - Anfänger-Themen 3
S kann man das kürzer schreiben? bzw gibts dafür schon was? Java Basics - Anfänger-Themen 6
O PopUp-Fenster ? Gibts das? Java Basics - Anfänger-Themen 26
J Gibts soetwas wie DBTable in Delphi auch in Java Java Basics - Anfänger-Themen 2
I ImageIO.write(bild, "was gibts da alles", pfad); Java Basics - Anfänger-Themen 6
S Gibts so was wie KeyListener oder JTextField ID's? Java Basics - Anfänger-Themen 3
megachucky wo gibts icons, images und sound dateien zum download? Java Basics - Anfänger-Themen 2
K die Source eines Events bei verschiedenen Quellen herausfinden Java Basics - Anfänger-Themen 1
B Quellen zum sicheren Erlernen von Java Java Basics - Anfänger-Themen 9
T Quellen zum Java prog lernen mit Übungen? Java Basics - Anfänger-Themen 6
D Importieren von bestimmten Quellen Java Basics - Anfänger-Themen 13
A Ein Array aus mehreren Quellen Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
E java mit Internet Explorer 11 Java Basics - Anfänger-Themen 8
S vom JPanel aus durch Mouselistener Internet aufrufen Java Basics - Anfänger-Themen 6
E mit java-anwendung internet verbindung unterbrechen Java Basics - Anfänger-Themen 5
MiMa Informationen aus dem Internet Abgleichen Java Basics - Anfänger-Themen 62
C File aus dem Internet herunterladen Java Basics - Anfänger-Themen 6
S Textdatei im Internet lesen und editieren Java Basics - Anfänger-Themen 2
F DatagramSocket über das Internet benutzen Java Basics - Anfänger-Themen 14
G Internet-Zugriff // URL posten, Quelltext einlesen Java Basics - Anfänger-Themen 5
E Prüfen, ob ein Bild im Internet vorhanden ist? Java Basics - Anfänger-Themen 11
E Programm - Update via Internet? Java Basics - Anfänger-Themen 5
T Variable aus dem Web Netz Internet URL bestimmen Java Basics - Anfänger-Themen 13
O Java applet im Internet Java Basics - Anfänger-Themen 6
E Exe über das Internet starten? Java Basics - Anfänger-Themen 14
Y chat programm im internet realisieren Java Basics - Anfänger-Themen 5
M Prüfen ob pc im Internet ist Java Basics - Anfänger-Themen 5
Developer_X Sounds abspielen, die im internet sind (.wav) Java Basics - Anfänger-Themen 2
A Java lernen übers Internet Java Basics - Anfänger-Themen 9
G Internet-Javascript-Funktion per Java-Programm aufrufen Java Basics - Anfänger-Themen 6
R Textdatei im Internet verändern... Java Basics - Anfänger-Themen 4
G Video aus dem Internet abspielen Java Basics - Anfänger-Themen 6
D Bild aus Internet laden und in Programm anzeigen Java Basics - Anfänger-Themen 5
Developer_X Mein erster Internet Explorer Java Basics - Anfänger-Themen 14
Developer_X Txt Document laden aus dem Internet Java Basics - Anfänger-Themen 12
V File aus internet Java Basics - Anfänger-Themen 5
S applets im internet ablaufen lassen Java Basics - Anfänger-Themen 6
N Hilfe zur Erstellung einer Internet-Plattform Java Basics - Anfänger-Themen 5
B Dateigröße ermitteln von Datein im Internet Java Basics - Anfänger-Themen 9
G Button mit Internet verknüpfen? Java Basics - Anfänger-Themen 10
D Datenbankanbindung über das Internet Java Basics - Anfänger-Themen 2
G fragen zum Internet Explorer Java Basics - Anfänger-Themen 6
S Bild vom Internet lokal abspeichern Java Basics - Anfänger-Themen 4
J Dateien aus dem internet downloaden ? Java Basics - Anfänger-Themen 16
A Binär-Datei versenden übers Internet Java Basics - Anfänger-Themen 2
W Kurse übers Internet aktualisieren Java Basics - Anfänger-Themen 6
J Datei aus Internet auslesen Java Basics - Anfänger-Themen 3
C Html-Seite aus dem Internet verarbeiten Java Basics - Anfänger-Themen 10
T Bilddatei aus Internet abspeichern Java Basics - Anfänger-Themen 3
W Verbindungsaufbau zu Datenbank uebers Internet Java Basics - Anfänger-Themen 10
Y Timeserver im Internet, welches Protokoll, wie zugreifen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben