Seite 1 von 1

Datum berechnen?

Verfasst: Sonntag 15. Januar 2006, 19:45
von flo
hi,
ich sitze an meinem ersten programm, aber komm jetzt nicht weiter!
mein programm soll ein dsl volumen rechner werden.
mann soll das bereits verbrauchte volumen z.b 521 eingeben können und python soll 2000 von der eingabe abziehen und dieses ergebniss mal 1.05 nehmen.

print "-volumen calculator-"
a=input("verbrauchtes volumen: ")
print "rest volumen: %d"%((2000-a)*1.05)

ok bis jetzt klappt dies ganz gut!
aber jetzt will ich noch die restlichen tage bis zum neuen volumen berechnen!
nun soll durch eingabe von einem datum ein weiteres datum abgezogen werden und die diferenz der verbleibenden tage angezeigt werden.
z.b:
erste (input)eingabe: 04.07.2005
zweite eingabe: 18.06.2005
programm intern: erste eingabe minus zweite eingabe
ergebnis: 16 tage verbleiben

bitte um rat
gruß
flo

Eine Sache für...

Verfasst: Sonntag 15. Januar 2006, 20:18
von modelnine
datetime

Guck Dir die datetime-Doku an, da kannst Du Datums parsen (zum Beispiel mittels time.strptime), dann das Datum in ein datetime-Objekt reintun, dann daraus ein timedelta bekommen (wenn Du die beiden abziehst), und das dann anzeigen.

Links auf die Doku:

http://www.python.org/doc/2.4.2/lib/mod ... etime.html
http://www.python.org/doc/2.4.2/lib/module-time.html

--- Heiko.

Verfasst: Montag 16. Januar 2006, 00:12
von Gast
danke für die antwort.

aber ich komm nicht ganz mit, bin ja noch anfänger und mein englisch ist schlecht!
wie würde dann das ganze programmiert ausehen?

bitte um hilfe
flo

Verfasst: Montag 16. Januar 2006, 08:39
von jens