Naja, Code dafür ist ja nicht so schwer, oder?
Grober Ansatz für den bereich ab 2 Stunde
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| case Minuten of 0 : result = inttostr(stunden) + ' stunden'; 1..15 : result = 'Gut ' + inttostr(stunden) + ' stunden'; 15..29: result = 'Knapp ' + inttostr(stunden) + '.5 stunden'; 30: result = inttostr(stunden) + 'stunden'; 31..45: result = 'Gut ' + inttostr(stunden) + '.5 stunden'; else result = 'Knapp ' + inttostr(stunden+1) + 'stunden'; end |
Also so, wie du das umgangssprachlich auch machen würdest.

We are, we were and will not be.