Domino 9 und frühere Versionen > ND6: Entwicklung

Datum aus Kalenderwoche berechnen

(1/2) > >>

eknori:
Hat jemand eine FORMEL parat, mit der ich aus einer gegebenen Kalenderwoche ein Datum errechnen kann ?

Tode:
hmmm... welches Datum ?

Den ersten der Woche, oder den zweiten der Woche, oder doch lieber den letzten ?

Da der 04.Januar immer in KW1 liegt (zumindest in Europa), könnte man so vorgehen:

KW := 34

jan04 := [04.01.2005];

adjDays := (KW-1) * 7;

oneDayinYourKW := @Adjust( jan04 ; 0 ; 0 ; adjDays ; 0 ; 0 ; 0 );


oneDayInYourKW ist jetzt der gleiche Tag wie der 04.Januar.

über @Weekday kannst Du jetzt den Tag bestimmen, und dann zum Montag der gleichen Woche gehen, o.ä.

HTH
Tode

eknori:
Yep,Danke, das ist es ...

eknori:
der Vollständigkeit halber hier noch die vollständige Formel um den Freitag einer gegebenen Kalenderwoche zu bestimmen:

KW := 34;
jan04 := [04.01.2005];
adjDays := (KW-1) * 7;
oneDayinYourKW := @Adjust( jan04 ; 0 ; 0 ; adjDays ; 0 ; 0 ; 0 );
_friday:=@Adjust(OneDayInYourKW;0;0;6 - @Weekday(oneDayinYourKW); 0;0;0);
@Prompt([Ok];"";@Text(_Friday))

Tode:
@Weekday für Sonntag = 1.

Um zum Freitag der selben Woche zu kommen, müsstest Du -2 rechnen.
In Deiner Formel rechnest Du +5 : Bist also eine Woche zu spät...

Den Sonntag musst Du also als Sonderfall betrachten. Für alle anderen Klappt's.

Montag : 2 -> +4 OK
Dienstag : 3 -> +3 OK
Mittwoch : 4 -> +3 OK
Donnerstag : 5 -> +1 OK
Freitag : 6 -> 0 OK
Samstag : 7 -> -1 OK


Gruß
Tode

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln