tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1483
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Puthy Puthy ist offline Grünschnabel
    Registriert seit
    Aug 2007
    Beiträge
    3
    Hallo zusammen,

    ich suche nach einer Möglichkeit wie ich mittels einer vorgegebenen Kalenderwoceh und eines Jahres mir die kompletten Tage einer Woche ausgeben kann. Habt ihr da eine Möglichkeit?

    Vielen Dank schon einmal
     

  2. #2
    Avatar von vfl_freak
    vfl_freak vfl_freak ist gerade online Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.098
    Moin,

    ich verstehe nicht genau, was Du ausgegeben haben möchtest
    Eingabe: KW 8 / Jahr 2010
    Ausgabe: 22 23 24 25 26 27 28 ? ? ?

    Vermutlich helfen Dir aber die Klassen Calendar bzw. GregorianCalendar weiter

    Gruß
    Klaus

    Hier noch ein Link dazu: http://www.dpunkt.de/java/Referenz/D...a.util/10.html
    Vermutlich brauchst Du zunächst die Methode "getFirstDayOfWeek" und kannst von da aus die weiteren Tage hochzählen
    Geändert von vfl_freak (25.02.10 um 15:48 Uhr) Grund: Link hinzugefügt
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  3. #3
    Puthy Puthy ist offline Grünschnabel
    Registriert seit
    Aug 2007
    Beiträge
    3
    Jop das ist genau das was ich will Ich habe dann auch dem Gregorian Calendar die KW sowie das Jahr übergeben. Bekomme aberimmer seltsame Ergebnisse

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
          GregorianCalendar gc = new GregorianCalendar();
          
          gc.setFirstDayOfWeek(Calendar.MONDAY);
     
          gc.set(Calendar.WEEK_OF_YEAR, 8);
          gc.set(Calendar.YEAR, 2010);
          
          System.out.println(gc.get(Calendar.MONDAY));

    hier kommt halt 1 raus... Aber ich will ja das Datum

    und selbst dann wüsste ich nicht wie ich die Tage hochzählen kann. Zum Beispiel wenn sich in dieser Woche der Monat oder das Jahr ändert...
     

  4. #4
    Avatar von vfl_freak
    vfl_freak vfl_freak ist gerade online Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.098
    Bin leider aus kein ausgesprochener Experte, was diese Thematik angeht ... habe damit bislang auch nur relativ wenig gemacht!

    Habe noch diese Seite in meinen Lesezeichen gefunden, die ich eigentlich für recht hilfreich halte:
    http://www.torsten-horn.de/techdocs/...gorianCalendar

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  5. #5
    Puthy Puthy ist offline Grünschnabel
    Registriert seit
    Aug 2007
    Beiträge
    3
    Ahja so ungefähr hab ichs... Folgend mal den Code, wenn auch noch nicht ganz ordentlich

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
          GregorianCalendar gc = new GregorianCalendar();
          
          gc.setFirstDayOfWeek(Calendar.MONDAY);
          gc.set(Calendar.WEEK_OF_YEAR, 8);
          gc.set(Calendar.YEAR, 2010);
          gc.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
          
          int montag = gc.get(Calendar.DATE);
          
          gc.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
          
          int dienstag = gc.get(Calendar.DATE);
          
          gc.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
          
          int mittwoch = gc.get(Calendar.DATE);
          
          gc.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
          
          int donnerstag = gc.get(Calendar.DATE);
          
          gc.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
          
          int freitag = gc.get(Calendar.DATE);
          
          
        System.out.println(montag + " " + dienstag +" " + mittwoch + " " + donnerstag + " " + freitag);

    Vielen Dank an die Hilfe von euch
     

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 14.01.11, 23:40
  2. Datum aus einer Woche ermitteln
    Von daflowjoe im Forum PHP
    Antworten: 5
    Letzter Beitrag: 16.10.07, 17:37
  3. Tage einer Kalenderwoche ausgeben
    Von quidnovi im Forum PHP
    Antworten: 4
    Letzter Beitrag: 23.08.07, 01:13
  4. Tag anhand Datum ausgeben
    Von nafets im Forum PHP
    Antworten: 2
    Letzter Beitrag: 03.11.06, 07:35
  5. Antworten: 1
    Letzter Beitrag: 14.06.06, 15:25