Autor Thema: Anzahl der Tage zwischen zwei Datie´s  (Gelesen 1808 mal)

Offline Darkface

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I see You next life !!
Anzahl der Tage zwischen zwei Datie´s
« am: 18.10.02 - 17:20:23 »
Hallo zusammen,
hat jemand zufällig einer eine Idee, wie ich die Anzahl der Tage zwischen zwei Datie´s feststelle? Ich benötige diesen Code in der Formelsprache und das ist mein Problem.

Bsp.:
Datum1: 30.10.02
Datum2: 10.11.02
Ergebnis: 21 Tage

Gruß
  André

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:Anzahl der Tage zwischen zwei Datie´s
« Antwort #1 am: 18.10.02 - 17:49:25 »
Datumsfelder subtrahieren=Anzahl der Sekunden.

@Integer((Ende - Anfang)/86400)+1

Grüße,
Wolfgang
« Letzte Änderung: 18.10.02 - 17:50:53 von wflamme »
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Anzahl der Tage zwischen zwei Datie´s
« Antwort #2 am: 18.10.02 - 17:50:46 »
ist der alte Klassiker:

diffDays := (EndDate - StartDate) / 86400 + 1;
strtDay := @Modulo(@Weekday(StartDate); 7);
endDay := @Modulo(@Weekday(EndDate); 7);
result := (diffDays - endDay + strtDay - 8 ) * 5 / 7 - @Max(-2; -strtDay) - @Min(1; endDay) + 5 - strtDay + endDay

der in fett geschrieben Part ist die Anzahl Tage ohne Wochenenden, der Rest incl. Wochenenden. In R6 = @businessdays

Quelle:
http://www.keysolutions.com/NotesFAQ/
« Letzte Änderung: 18.10.02 - 17:51:20 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Darkface

  • Junior Mitglied
  • **
  • Beiträge: 71
  • Geschlecht: Männlich
  • I see You next life !!
Re:Anzahl der Tage zwischen zwei Datie´s
« Antwort #4 am: 21.10.02 - 08:16:24 »
Danke das war genau das was ich brauchte.

Vielen dank nochmals.

Gruß
  Darkface

Offline DomAdmin

  • Frischling
  • *
  • Beiträge: 45
  • Geschlecht: Weiblich
  • Lotus Notes ist noch mein Grab ...
Re:Anzahl der Tage zwischen zwei Datie´s
« Antwort #5 am: 29.10.02 - 12:08:39 »
ist der alte Klassiker:

diffDays := (EndDate - StartDate) / 86400 + 1;
strtDay := @Modulo(@Weekday(StartDate); 7);
endDay := @Modulo(@Weekday(EndDate); 7);
result := (diffDays - endDay + strtDay - 8 ) * 5 / 7 - @Max(-2; -strtDay) - @Min(1; endDay) + 5 - strtDay + endDay

der in fett geschrieben Part ist die Anzahl Tage ohne Wochenenden, der Rest incl. Wochenenden. In R6 = @businessdays

Quelle:
http://www.keysolutions.com/NotesFAQ/


Hallo !

Ich weiß ja nich, aber wenn ich den oberen "fetten" Teil bei mir einsetzte rechnet er mir alle Tage und nicht nur die "Arbeitstage" ohne Wochenden !

z.B.
Datevon=23.12.2002
Datebis=10.01.2003

Formel=(Datebis - Datevon) / 86400+1

Ergebnis=19

Wenn ich aber deine ganze Formel eingebe, kommt bei mir garnix mehr raus !!

Wo liege ich falsch ??

MfG
DomAdmin
Server : 1 x 5.0.10 auf IBM iSeries
             4 x 5.0.7a auf IBM iSeries

Clients : 10 x 5.0.10 auf W2K
             250 x 5.0.7a auf WinNT
             2 x 5.0.3 auf WinNT

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Anzahl der Tage zwischen zwei Datie´s
« Antwort #6 am: 29.10.02 - 12:26:25 »
kleiner Tippfehler: der in fett geschriebene Formelpart rechnet natürlich alle Tage incl. Wochenenden.

Der Rest incl. rechnet alle Tage exkl. Wochenenden.

In Deinem Beispiel kommt damit 15 heraus, wenn ich das in die komplette Formel einsetze.Wüßte nicht, an welcher Stelle "nix" herauskommen soll, wenn man die Formel 1:1 übernimmt.

Du mußt einen Fehler gemacht haben.

Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz