Domino 9 und frühere Versionen > Entwicklung
LS-Library zum Datumshandling...
klaussal:
Suuuuuuuuuuuuuuuuper ! :-* :-* :-*
harkpabst_meliantrop:
--- Zitat von: ata am 21.11.02 - 14:16:33 ---... Kalenderwoche nach ISO- und US-Format, usw...
--- Ende Zitat ---
Wer sich da durchquält, hat eigentlich die sofortige Zuerkennung mehrerer Nobelpreise verdient!
Da werde ich auch mal reinschauen! Klasse!
jofa:
Hallo ata,
Klasse Sammlung, einfach spitze
Hut ab
Gruss JoFa
wflamme:
@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.
[/list]
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!
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
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln