carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.029 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 155 von 2963 (5%) |<   <   >   >|

Autor Armin Hoppe
Datum 02.12.01, 11:56
Betreff Re: HÜLFÄ! Kalender programmieren!


hallo anonymer,

ne komplett-lösung kannst du hier wahrscheinlich nicht erwarten, denn selbst ist der mann, bzw. der anonyme :)
mit ein paar tips wird dir aber sicher geholfen werden.

startCal =new GregorianCalendar(); // Startdatum bzw. heute
endCal =new GregorianCalendar(); // Zieldatum

// Bei Instanzieren eines GregoianCal. Obj. entnimmt es seine Werte der Systemzeit, d.h. heutiges date
GregorianCalendar startCal =new GregorianCalendar();
// mit startCal.get() bekommst du integer-werte
start_year =startCal .get(Calendar.YEAR); // Jahr
start_month =startCal .get(Calendar.MONTH); // Monat
start_day =startCal .get(Calendar.DAY_OF_MONTH); // Tag

GregorianCalendar endCal =new GregorianCalendar();
// mit endCal.set() kannst du int-werte setzen, d.h. GegCal. Obj. auf das gewünschte datum einstellen
endCal.set(Calendar.YEAR, end_year); // Jahr
endCal.set(Calendar.MONTH, end_month); // Monat
endCal.set(Calendar.DAY_OF_MONTH, end_day); // Tag

// Zum Schaltjahr prüfen, auf letzen tag im jahr stellen:
obj_ganzjahr.set(Calendar.MONTH, Calendar.DECEMBER);
obj_ganzjahr.set(Calendar.DAY_OF_MONTH, 31);
// kannst zum schaltjahr prüfen ein eigenes Obj. nehmen, das du auf den letzten tag im jahr stellst, und dann auf das abzufragende jahr setzt, mit:
obj_ganzjahr.set(Calendar.YEAR, z.B. 2002);
// dann brauchst du nur zu fragen wieviele tage das jahr hat, mit:
tage_gesamt =obj_ganzjahr.get(Calendar.DAY_OF_YEAR);
if (tage_gesamt==366)
schaltjahr =true;

// würde aber ne methode dafür schreiben, z.B.:
public String isSchaltjahr(int aktuelJahr)
{
    // CalendarObjekt auf aktuelles Jahr setzen.
    obj_ganzjahr.set(Calendar.YEAR, aktuelJahr);
    // Tage des aktuellen Jahres holen.
    int vergleicher =obj_ganzjahr.get(Calendar.DAY_OF_YEAR);
    
    if (vergleicher==366){
        return ("Yes");
    }
    else{
        if (vergleicher==365 && aktuelJahr%4==0)
        return ("Ausnahme");
        else
        return ("No");
    }
}

aber kann man natürlich auch wieder ganz anders machen. hab ich aus meinem programm zum teil rauskopiert. meins hat geklappt, war aber viel zu lang.

also viel spaß,
hopsy


Diskussionsverlauf:
    Re: HÜLFÄ! Kalender programmieren!
HÜLFÄ! Kalender programmieren!
        Re: HÜLFÄ! Kalender programmieren!
            Re: HÜLFÄ! Kalender programmieren!

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com