Autor Thema: [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)  (Gelesen 7116 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
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  ;D

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 »
Matthias

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


Offline shiraz

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 648
  • Geschlecht: Männlich
Re: [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)
« Antwort #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
Gruß
Christian

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)
« Antwort #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

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)
« Antwort #3 am: 28.12.09 - 16:49:53 »
Hallo,

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

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)
« Antwort #4 am: 28.12.09 - 16:51:46 »
Aber nicht das Ergebnis dieser Function - das ist nur durch den Übergabeparameter beeinflussbar, Werner  ;)

Bernhard

Offline shiraz

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 648
  • Geschlecht: Männlich
Re: [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)
« Antwort #5 am: 30.12.09 - 09:16:42 »
Hallo Werner, Hallo Bernhard,

ich rede  nicht über Lotus 8.xx.


Gruß
Christian
Gruß
Christian

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: [ScriptLibrary] Datum (Kalenderwoche, Feiertage, etc.)
« Antwort #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
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz