![]() |
Re: Date-Unit: Datumsberechnungen
Hallo,
auch bewi mir kappt es einwandfrei. Gruß, Ronny |
Re: Date-Unit: Datumsberechnungen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo moritz,
um es gleich vorweg zu nehmen, ich bin nicht am 29.02.2004 geboren. Wenn doch, wäre dein Programm der Meinung ich sei 0 Jahre alt. :gruebel: Jetzt stellt sich mir die Frage, wie Geburtstage an einem 29.02 definiert werden. Gruß ... engine |
Re: Date-Unit: Datumsberechnungen
Moin!
Tjoa, das mit dem verdammten 29.2 ist so ne Sache. Ich habe mich bei der Zählmethode dazu entschieden, den nächsten existierenden Tag als nächsten Geburtstag zu definieren. Und am 29.2. ist das natürlich nur alle 4 Jahre. Aber da werde ich vermutlich noch was ändern müssen, damit die armen davon nicht benachteiligt werden. Gruß |
Re: Date-Unit: Datumsberechnungen
Hallo Moritz,
Die Tage vom aktuellen Datum bis zum letzten Schaltjahr kannst du ja ausrechnen. Nun noch die Jahre bis zum letzten Schaltjahr.
Delphi-Quellcode:
Das addierst du mit den Jahren zwischen dem Geburtstag und dem letzten Schaltjahr.
function JahreNachSchaltjahr(TageNachSchaltjahr : integer) : integer;
begin if TageNachSchaltjahr < 365 then begin Result := 0; Exit; end; if TageNachSchaltjahr > 1460 then //mehr wie vier Jahre begin Result := -1; Exit; end; Result := Round((TageNachSchaltjahr / 365) -0.5); end; engine |
Re: Date-Unit: Datumsberechnungen
Soweit ich weiss, feiern die armen Würstchen, die an einem 29.2 Geburtstag haben, von Amts wegen am 1.3 ihren Geburtstag.
|
Re: Date-Unit: Datumsberechnungen
Zitat:
Oder anders ausgedrückt: Wird die Unit noch weiterentwickelt? Wird es sie als Freeware geben? |
Re: Date-Unit: Datumsberechnungen
Moin!
Hm...das ist jetzt natürlich blöd. Also, die Unit gehört zu einem Programm von mir, für das ich die letzten 2 Jahre immer weniger Zeit hatte und die nächsten zwei Jahre sicher keine Zeit haben werde - aus diesem Grund habe ich es vor einigen Wochen an eine Firma weitergegeben. Etz gestaltet die Sache sich da natürlich komplizierter, weil die Firma den Quellcode (und damit auch die Unit) zwar weiterentwickelt, und zwar auch als Freeware, allerdings nicht OpenSource. Was hältst du davon: Sobald die neue Version erscheint, frage ich mal nach, ob da ne Möglichkeit besteht? Müsstest mich halt evtl nochmal erinnern *g* lg, mo |
Re: Date-Unit: Datumsberechnungen
Das mit der Zeit kann ich verstehen...
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 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