Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Sir Rufo,
27. Okt 2009
Jo, danke,
aber das kann ich nicht benutzen, da ich bei folgenden Vergleichszeiten
'27.10.2009 17:56:16' und
'27.10.2011 17:56:15'
folgendes Ergebnis möchte:
'1 Jahr 11 Monate 4 Wochen 2 Tage 23 Stunden 59 Minuten 59 Sekunden'
Und deine Funktion gibt mir da 2 Jahre aus
Die Himi-Funktion habe ich abgeändert und die liefert genau was ich brauche (ohne Schleife)
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Sir Rufo,
27. Okt 2009
Die Version ist - es wird nun nicht mehr gerundet - so auch gekauft :mrgreen:
edit: const in die Funktionen angefügt, damit der Stack schön klein bleibt :mrgreen:
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Sir Rufo,
27. Okt 2009
Jo, in die DateUtils2 passen die gut rein.
Als Namen könnte man auch YearsBetweenAsHumansCount bezeichnen :mrgreen:
Ich habe da gerade eine weitere Zeitfunktion (die, wofür ich die genaue Jahres/Monatsangabe brauchte), die auch gut in die DateUtils2 reinpasst.
Schieb ich gleich mal in den ersten Thread rein.
cu
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Sir Rufo,
27. Okt 2009
Moin,
habe ich mich doch gerade aufgeregt, dass die Funktionen YearsBetween und MonthsBetween falsche, da gerundete Ergebnisse liefern.
YearsBetween( '01.01.2009', '01.01.2010' ) => 0 Jahre
MonthsBetween( '01.01.2009', '01.01.2010' ) => 11 Monate
Wer kann denn mit dem Mist arbeiten - ich nicht, also habe ich einfach mal 2 Funktionen geschrieben, die diesen Fehler nicht haben.
Vielleicht...