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 WochenKontrolle ob der 1.Jan ein Montag war, wenn nicht Anz ++=1.
Müsst so gehen, oder ?
Gruß
BerndPS: 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