aktuelle Kalenderwoche rausfinden?!



  • Gibt es eine Funktion die mir die aktuelle Kalenderwoche zurückliefert? In CTime habe ich nichts gefunden!



  • Original erstellt von BF_31:
    Gibt es eine Funktion die mir die aktuelle Kalenderwoche zurückliefert? In CTime habe ich nichts gefunden!

    Nein.



  • Es gibt eine Funktion die dir den Wochentag sagen kann,
    dann musst du nur rechnen, wieviele wochen,seit dem 1.1 rum sind.
    Musste also selberschreiben.

    Devil



  • @ <BF_32> : Komische Antwort, aber wer den Sturm säht 😃

    Aber mal im Ernst, es gibt wirklich keine Funktion dafür, also basteln wir uns eine.

    Wieviele Montage sind seit dem ersten Januar vergangen? Für jeden Montag -> Woche + 1 bis zum aktuellen Datum.

    Also: Aktuelles Datum - 1.Jan => Anzahl der Tage
    |Anz / 7| => Vergangene Wochen

    Kontrolle ob der 1.Jan ein Montag war, wenn nicht Anz ++=1.

    Müsst so gehen, oder ?

    Gruß
    Bernd

    PS: Ist das erste Mal das ich eine allgemeine Funktion in VB gefunden habe, die VC++ nicht hat 😮



  • CTime woche = CTime::GetCurrentTime();

    woche.Format("%W"); //Woche des Jahres, wobei Montag als erster Tag der Woche
    woche.Format("%U"); // ,Sonntag als erster Tag der Woche



  • @<JG>
    big thx, jetzt wollte ich mir das gerade selbst schreiben;)

    btw: Da das niemand kannte kann es ja in die FAQ ne?

    [ Dieser Beitrag wurde am 28.11.2002 um 09:51 Uhr von BF_31 editiert. ]



  • @<JG>: Spielverderber, jetzt muß ich meinen Kommentar zu VB <> VC++ zurücknehmen 😞

    Ich hatte die Format-Funktion total übersehen. Naja, man lernt nie aus 😃

    Gruß
    Bernd


Anmelden zum Antworten