Domino 9 und frühere Versionen > ND6: Entwicklung
Kalenderwoche im Jahr 2005 falsch
Semeaphoros:
Bernhard, ISO ist unterdessen eigentlich zwingend (was die legale Situation anbelangt, in der Praxis gibts natürlich noch Stellen, wo das "Altertum" durchbricht). Von daher ist es leider schon zu bemängeln, dass die korrekte ISO-WW-Berechnung für die Notes-Programmierung nicht zugänglich ist.
sja:
Hallo Bernhard,
es wäre sehr nett und für mich persönlich wäre es eine Rettung, da brauche ich das dringend, aber für eine, nicht so weit fortgeschrittene LN-Programmiererin, ist nicht einfach damit rush zu Recht zu kommen.
Vielen Dank im Voraus
Schöne Gruesse
Sofia
koehlerbv:
So, jetzt der versprochene Code. Er basiert auf einem Algorithmus, der sich - ganz ähnlich codiert - im Netz (und in fertigen Applikationen) vielfach finden lässt. Christian Meis hat ihn 1999 bei Keysolutions veröffentlicht. Ich habe keine Ahnung, ob er der Ur-Autor ist. Einiges spricht aber dafür, denn der veröffentlichte Code funktioniert nur auf Systemen mit deutscher Datumsnotation.
Gerade wegen der Datumsnotation habe ich das Teil überarbeitet und für beliebige Datums-/Zeiteinstellungen lauffähig gemacht sowie ein paar programming standards eingebaut.
WICHTIG: Die Routine "ErrorHandler" (sowieso ein Muss für jede Anwendung) ist hier nur ein Dummy, der den jeweiligen Spezifika / Vorlieben etc. entsprechend selbst erstellt werden muss.
HTH,
Bernhard
Edit:
Siehe hierzu folgenden Artikel in BestPractices: BestPractices Artikel zur KW-Berechnung
Der hier entfernte Code ist neben vielen Erläuterungen jetzt dort zu finden.
sja:
Hallo Bernhard,
herzlichen Dank und schönes Wochenende.
P. S.
Möchte gerne Bernhard noch Mal herzlich danken. Ich habe die Funktion in meiner Anwendung integriert und die funktioniert hervorragend. Vielen Dank auch für das Link zu
BestPractices Artikel zur KW-Berechnung. Du hast da die Thema fantastisch gut erfasst: klar, vollständig und kurz. Klasse Arbeit.
Viele Gruesse
Sofia
koehlerbv:
Und ich danke mal wieder Dir, Sofia - so ein (ausgesprochen nettes) Feedback baut auf, und da weiss man, wofür man seine Zeit opfert :)
Ich glaube, am Wesentlichsten an dem BP-Artikel ist der Hinweis auf die Stolperfallen hinsichtlich der Abhängigkeit von Datums-/Zeitangaben von den OS- oder Notes- oder Domino-Settings. Was ich da schon an Abenteuerlichkeiten gesehen habe ... Das Wichtigste ist auf jeden Fall: Datums-/Zeitangaben nur in dem dafür vorgesehenen Format speichern und nur mit diesen Feldern arbeiten. Wird eine Wandlung in einen String für Ausgaben erforderlich - okay, da kann es nur "Schönheitsfehler" geben, aber wenn jemand mit String als Datumsangabe rechnet - das ist sträflich.
Bernhard
PS: Warum sehe ich Sofias Posting eigentlich erst jetzt bei der Durchsicht des R6Dev-Forums und nicht in meiner Liste der nicht gelesenen Beiträge ? Mystisch.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln