![]() |
Wochendifferenz zwischen zwei Datumsangaben
Hallo,
ich hab folgendes Problem: Aus zwei Datumsangaben soll ich die Differenz in Wochen bestimmen. Mit 1 Siebtel-Stelle nach dem Komma. Das heisst: 6 Tage: 0,6 Wochen/Tage 7 Tage: 1 Wochen/Tage 15Tage: 2,1 Wochen/Tage Beispiel: 14.07.2008 - 27.07.2008 = 13 Tage (1 Woche und 6 Tage 1,6) Die Funktion "WeekSpan" liefert ein Ergebnis von 1,8 Wochen!!!! Wie kann es sein, dass die Funktion sich um zwei Tage verrechnet? Wie kann ich so etwas realisieren? |
Re: Wochendifferenz zwischen zwei Datumsangaben
Ähm die Funktion gibt das richtige Ergebnis wieder...
13 Tage sind etwa 1,8 Wochen 13/7 = 1,85714 |
Re: Wochendifferenz zwischen zwei Datumsangaben
Das hier sollte das von Dir erwartete Ergebnis bringen:
Delphi-Quellcode:
function MyWeekSpan(const iDays: integer): double;
begin Result := iDays div 7 + (iDays mod 7 / 10); end; |
Re: Wochendifferenz zwischen zwei Datumsangaben
Danke, hast recht mit mod-operator verändere ich ja den Basiswert der ja 7 ist und nicht 10!
Danke noch mal! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz