brauche hilfe bei berechnung der laufenden kalenderwoche



  • hi

    vor ein paar tagen hab ich schonmal einen beitrag gepostet wo es um die berechnung der kalenderwoche geht.

    leider klappt das nich - oder nicht mehr - so wie es soll.

    hier meine frage:

    hat jemand ne formel bzw. kennt jemand einen weg wie ich die aktuelle kalenderwoche berechnen kann? dabei ist das schaltjahr zu beachten.
    verwendet wird die SYSTEMTIME Struktur. - bin aber für alles offen.

    das alles muss in Dev C++ funktionieren!

    danke schonmal ....



  • in C gibt es da eine Sache:

    time_t  datum; 
    struct tm *tmzgr; 
    char woche[30]; 
    
    datum = time(NULL); 
    tmzgr = localtime(&datum); 
    strftime(woche,30,"%A",tmzgr); 
    
    printf("Der Wockentag fuer heute ist %s\n",woche);
    

    strftime erwartet ein Formatzeichen.
    z.B.

    %A: ausgeschriebener Wochentagsname
    %a: abgekürzter Wochentzagsname
    %b: abgekürzter Monatsname
    %B: ausgeschriebener Monatsname
    %c: Datum und Zeit ( Mon Apr 25 07:02:00)
    %d: Monatstag (01-31)
    %H: Stunde (00-23)
    %I: Stunde (01-12)
    %j: Tag des Jahres (001-365)
    %m: Monat (01-12)
    %p: AM oder PM
    %S: Sekunden (00-61)
    %U: Wochennummer (00-53; 1.Sonntag = 1. Tag der Woche)
    %w: Wochentag (0-6; 0 = Sonntag)
    %W: Wochennummer (00-53; 1.Montag = 1. Tag der Woche)
    %x: Datumsdarstellung
    %X: Zeitdarstellung
    %y: Jahreszahl ohne Jahrhundert (00 - 99)
    %Y: Jahreszahl mit Jahrhundert (2001)
    %Z: Zeitzone (z.B. MET)

    kam glaube ich auch aus der FAQ, vielleicht hilft es dir



  • danke - das wars was ich wollte.


Anmelden zum Antworten