Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ata am 21.11.02 - 14:16:33
-
Hallole @all
... ich habe eine LS-Library zum Datums-Handling mit einer einfachen Probiermaske auf meiner Homepage deponiert, wer also Interesse hat...
http://www.anton-tauscher.de/download/DateHandling.zip (http://www.anton-tauscher.de/download/DateHandling.zip)
http://www.anton-tauscher.de/download/DateHandling.nsf (http://www.anton-tauscher.de/download/DateHandling.nsf)
... ermittelt deutsche Tages- und Monatsnamen, Kalenderwoche nach ISO- und US-Format, deutsche Feiertage nach Bundesland usw..
ata
-
Aber Hallo.
"Mer könnet elles ausser hochdeutsch" - Respekt !
Das mit der 1. Kalenderwoche nach ISO war mir neu.
Dieser Thread gehört m.E. nach R5 Tools.
Gruß
Don Pasquale
ps. ich bin der Meinung das es SILVESTER und nicht Sylvester heissen muß :-)
-
... da war ich mir nicht ganz schlüssig...
ata
-
Du bist zu bescheiden !
-
... es ist ja kein Tool, sondern nur ne Library, und die kann man in der Entwicklung brauchen...
ata
-
Suuuuuuuuuuuuuuuuper ! :-* :-* :-*
-
... Kalenderwoche nach ISO- und US-Format, usw...
Wer sich da durchquält, hat eigentlich die sofortige Zuerkennung mehrerer Nobelpreise verdient!
Da werde ich auch mal reinschauen! Klasse!
-
Hallo ata,
Klasse Sammlung, einfach spitze
Hut ab
Gruss JoFa
-
@ata
Schöne Arbeit! Ein paar Kleinigkeiten sind mir allerdings noch aufgefallen.
- Die meisten Properties liefern Datumsstrings zurück oder verlangen sie als Parameter. Für eine Library finde ich das ungünstig, wg. Lokalisierung, nicht-transparenter Behandlung von zweistelligen Jahreszahlen, Portierung auf Java und so.
- Die Klasse Feiertage liefert nur die Feiertage für ein Jahr. Das schlägt dann auf die Berechnung der Arbeitstage durch, wenn der Zeitraum über die Jahresgrenze hinausgeht?
- Bei der Berechnung der Arbeitstage sprichst Du jedes Datum zwischen Start und Ende an. IMO vorteilhafter wär's, zunächst mal die Arbeitstage auf Basis einer regulären Arbeitswoche *geschlossen* zu berechnen und dann die Feiertage zu durchlaufen und ggfs zu subtrahieren. Denn Feiertage gibt's iaR deutlich weniger als Arbeitstage.
- mit der vorgenannten Änderung wären analog zur KW2Date-Funktion (Respekt, das haben nur wenige Libraries!) dann auch die Rechnung mit Arbeitstagen einfacher, zB 1.9.2003 + 20 Arbeitstage=?
- Zuletzt Schaltjahrberechnung (Funktion 'Monatstage'): Das ist ja schon ein höllischer Hack, es hat eine Weile gedauert bis ich begriffen habe, daß da eigentlich eine Schwäche bei der internen Variant-Konvertierung ausgenutzt wird (so scheint's), nämlich daß varDateTime + Integer nie über den Monat in varDateTime hinausgehen kann? Puuuh, das ist zwar interessant, aber IMO ein Hochseilakt. Ich möchte keine Wetten drauf abschließen, daß das auf anderen Plattformen genauso funktioniert. Zuverlässiger (und auch schneller) geht's konventionell, denke ich.
Darf ich denn im Source ein bisserl rumschmieren (Credits bleiben natürlich)? Ich finde die Library nämlich bis auf diese Kleinigkeiten wirklich sehr nützlich!
-
@wolfgang
... ich hätte nicht gedacht, daß sich damit jemand so auseinandersetzt wie du. Freut mich natürlich. Die Library ist im Laufe der Zeit gewachsen. Die Berechnung der Arbeitstage war mir auch schon durch den Kopf gegangen, aber ich hatte noch nicht die Muse das umzuschreiben. Die Performance ist nicht die Beste...
... ich fände es toll, wenn du dich der Sache annehmen willst. So haben wir alle einen Nutzen davon - und das war ja auch mein anliegen...
ata
-
*kiss you*
hab mir das Teil reingezogen ...cool!! 8) ... spart einem ungemein Arbeit.
-
@all
... freut mich, wenn ihr damit was anfangen könnt, ich hatte schon einige Fälle, in denen ich die Lib gut verwenden konnte... ;D
... vielleicht optimiert es wflamme, denn seine Feststellungen sind durchaus richtig... :o
... ich hatte damals einen Grund, alles mit Strings zu handlen, allerdings weiß ich den nicht mehr - fakt ist - so tuts - wenns besser gehen kann, soll dem nichts im Weg stehen... :-\
... das mit den Schaltjahren tickt bislang auf allen Platformen, sollte jemand was besseres wissen, dann laßt mich bitte nicht dumm sterben... ::)
ata
-
@wolfgang
... ich hätte nicht gedacht, daß sich damit jemand so auseinandersetzt wie du. Freut mich natürlich. Die Library ist im Laufe der Zeit gewachsen. Die Berechnung der Arbeitstage war mir auch schon durch den Kopf gegangen, aber ich hatte noch nicht die Muse das umzuschreiben. Die Performance ist nicht die Beste...
... ich fände es toll, wenn du dich der Sache annehmen willst. So haben wir alle einen Nutzen davon - und das war ja auch mein anliegen...
ata
Ich habe auch so ein Ding zum selben Thema, allerdings Access-VBA und ich habe mir bestimmt schon 1000 mal vorgenommen, den Kram endlich auf LS umzuschreiben, klaue aber dann doch immer nur die gerade benötigten Routinen Routinen raus und schreib sie 'auf die Schnelle' um.
War also der reine Neid auf jemanden, der mehr Biß hat wie ich - haha!
Aber ich denke ich guck mir das alles - mein Hingestoppeltes und Deine Lib - beim nächstenmal an und dann werde ich mal die Kurve zu einer genialen Symbiose kriegen, ganz ganz bestimmt!
;D