AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
22.05.12 - 12:44:12
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino Sonstiges
| |-+  Tipps und Tricks (Moderatoren: eknori, fritandr, Glombi, ata)
| | |-+  [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)  (Gelesen 2423 mal)
TMC
Freund des Hauses!
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 3660


meden agan


« am: 03.07.04 - 22:21:45 »

Ich habe mir aus gegebenem Anlass eine ScriptLibrary erzeugt mit ein paar Datumsfunktionen:
Zitat
%REM
'===========================================================================================
Public Functions are:
   --------------------------------------------------------------------------------------------------------------------------------------------------------------
   GetCalendarWeek
   --> Calculates the calendar week number (ISO 8601 standard) for a given date value.
   --------------------------------------------------------------------------------------------------------------------------------------------------------------
   GetWeekMonday
   --> Calculates the monday for a given calendar week and year
   --------------------------------------------------------------------------------------------------------------------------------------------------------------
   IsoWeekday
   --> Calculates the ISO-weekday for a given date value. (monday -> 0, ... , sunday -> 6)
   --------------------------------------------------------------------------------------------------------------------------------------------------------------
   WeekdayGerman
   --> Calculates the German weekday for a given date value.
   --------------------------------------------------------------------------------------------------------------------------------------------------------------
   WeekdayEnglish
   --> Calculates the English weekday for a given date value.
   --------------------------------------------------------------------------------------------------------------------------------------------------------------
   GetEasterSunday
   --> Calculates the Easter Sunday for a given year.
   --------------------------------------------------------------------------------------------------------------------------------------------------------------
   Public Holiday
   --> Returns the German public holiday for a given date value
'===========================================================================================
%END REM

Quellen waren
a) Excel Formel (für GetWeekMonday)
b) Anton Tauscher (hier im Forum mal eine DB gepostet)
c) Christian Meis (weit über's www verstreut: KW-Berechnung)
d) Einige Teile habe ich doch noch selber erstellt  Grin

ScriptLibrary see attached. Einfach eine neue ScriptLib erstellen und importieren. Darauf achten dass "Option Public" gelöscht ist in den Declarations.

HTH irgendwem irgendwann.

Matthias

ScriptLib läuft auch unter R5 (dort habe ich es auch entwickelt) - aber irgendwo muss man ja posten da es Tipps&Tricks in R5 und R6 gibt-
« Letzte Änderung: 03.07.04 - 22:25:45 von TMC » Gespeichert

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.

shiraz
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 356



« Antworten #1 am: 28.12.09 - 16:32:58 »

Die Berechnung von der Kalenderwoche ist fehlerhaft.
4.1.2010 wird als kw 1 (falsch) berechnet.

Gruß
Christian
Gespeichert

Gruß
Christian
koehlerbv
Moderatoren
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 19044



« Antworten #2 am: 28.12.09 - 16:47:56 »

Ich habe ja keine Ahnung, welchen Standard Du verwendest, aber nach ISO 8601 (wie im Quellcode auch angegeben) und damit in Deutschland üblich stimmt das Ergebnis für den 04.01.2010!

Bernhard
Gespeichert
WernerMo
@Notes Preisträger
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 3005



« Antworten #3 am: 28.12.09 - 16:49:53 »

Hallo,

das Ergebnis läßt sich über die Vorgaben beeinflussen, vgl. Bild unten.

Gruß Werner
Gespeichert

Gruß Werner
  o                                                  o    
 /@\  Nächster @Notes-Stammtisch  /@\  Nürnberg 4. April
_/_\__________________________/_\_ München 11. April
                                                         
"Alter spielt keine Rolle, ausser bei Käse" (und Wein) ;-)
koehlerbv
Moderatoren
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 19044



« Antworten #4 am: 28.12.09 - 16:51:46 »

Aber nicht das Ergebnis dieser Function - das ist nur durch den Übergabeparameter beeinflussbar, Werner  Wink

Bernhard
Gespeichert
shiraz
Senior Mitglied
****
Offline Offline

Geschlecht: Männlich
Beiträge: 356



« Antworten #5 am: 30.12.09 - 09:16:42 »

Hallo Werner, Hallo Bernhard,

ich rede  nicht über Lotus 8.xx.


Gruß
Christian
Gespeichert

Gruß
Christian
Axel
Moderatoren
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8484


It's not a bug, it's Notes


« Antworten #6 am: 30.12.09 - 15:00:24 »

Die Berechnung von der Kalenderwoche ist fehlerhaft.
4.1.2010 wird als kw 1 (falsch) berechnet.

Gruß
Christian

Was ist daran falsch?

Die Woche in der der 4.1. liegt ist die 1. Kalenderwoche 2010. Schau dir mal einen entsprechenden Kalender an.

Axel
 
Gespeichert

Ohne Computer wären wir noch lange nicht hinterm Mond!

Server: 6.5.x; 7.0.x; 8.5.1 auf Win2000/Win2003 (R2) 32/64bit
Clients: 6.5.x bis 8.5.1 dt. und engl. auf W2K und WinXP
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig