Python 3.2 input-date-Funktion

Ich würde gerne eine Funktion schreiben, wird ein Datum eingegeben durch den Benutzer, speichert Sie mit der Regal-Funktion und druckt das Datum von dreißig Tage später, wenn Sie aufgerufen.

Ich versuche, beginnen Sie mit etwas einfaches wie:

import datetime

def getdate():
    date1 = input(datetime.date)
    return date1

getdate()

print(date1)

Dieser offensichtlich nicht funktioniert.

Habe ich die Antworten auf die obige Frage und habe nun " mein Programm funktioniert! Danke!
Jetzt für den nächsten Teil:

Ich versuche zu schreiben ein einfaches Programm, das Datum, die Art und Weise Sie mich angewiesen, es zu bekommen und addiert 30 Tage.

import datetime
from datetime import timedelta

d = datetime.date(2013, 1, 1)
print(d)
year, month, day = map(int, d.split('-'))
d = datetime.date(year, month, day)
d = dplanted.strftime('%m/%d/%Y')
d = datetime.date(d)+timedelta(days=30)
print(d)

Dieser gibt mir eine Fehlermeldung:
Jahr, Monat, Tag = map(int, d....split('-'))
AttributeError: 'datetime.Datum' - Objekt hat kein Attribut 'split'

Letztlich, was ich will, ist, 01/01/2013 + 30 Tage und drucken 01/30/2013.

Vielen Dank im Voraus!

InformationsquelleAutor Gregory6106 | 2013-03-05
Schreibe einen Kommentar