Domino 9 und frühere Versionen > ND6: Entwicklung

Wie Anzahl Tage in Monat mit @Formel ermitteln ?

(1/2) > >>

Jenson:
Hallo zusammen,

wie kann ich möglichst einfach und kurz die Anzahl von Tagen in einem gegebenen Monat in einem bestimmten Jahr mit der @Formelsprache ermitteln? Ich habe an der Stelle an der ich die Anzahl der Tage ermitteln muss leider nur die @Formeln zur Verfügung.

Danke im Vorraus

Jenson

Tode:
monat := @Month( DeinDatum );
jahr := @Year( DeinDatum );
ersterDesMonats := @TextToTime( "01." + monat + "." + jahr );
ersterNächsterMonat := @Adjust( ersterDesMonats ; 0 ; 1 ; 0 ; 0 ; 0 ; 0 );
letzterDesMonats := @Adjust( ersterNächsterMonat ; 0 ; 0 ; -1 ; 0 ; 0 ; 0 );

tageDesMonats := @Day( letzterDesMonats) ;

HTH
Tode

P.S.: Vielleicht geht's auch einfacher... aber das ist mir auf die schnelle eingefallen...

Jenson:
Danke für den Tip soweit. Irgendwie läuft das aber bei mir nicht so wie es soll. Ich bekomme den Fehler

"Incorrect data type for operator or @Function: Text expected"

Ich habe eigentlich das Script so übernommen und statt "deinDatum" nur @Now eingefügt. Sollte doch eigentlich funktionieren ...


**StehZiemlichAufDerLeitungGlaubeIch**

Jenson

koehlerbv:
In solchem Fall lohnt sich doch immer ein Blick in die DesignerHelp, um die korrekte Syntax zu ermittelt.
@TextToTime erwartet einen STRING (was der Name der Function kaum vermuten lässt  ;D).
Daher muss monat und jahr vorher noch mit @Text in Strings umgewandelt werden.

HTH,
Bernhard

Jenson:
Den gleichen Gedanken hatte ich auch und hab mir die Funktion genauer angeschaut. Dann war das mit dem @Text nicht mehr weit :-)

Funktionieren tut's aber dennoch noch nicht. In der momentanen Fassung erhalte ich dann für "letzterDesMonats" immer das gleiche Datum wie für "ersterDesMonats".

Ich habe da mal was leuten höhren, dass Domino 6.5.1 zusammen mit Linux manchmal Probleme mit englisch  / deutsch in Bezug auf das Datum haben kann.

Jenson

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln