ich suche ein modul, mit dessen hilfe ich das datum vor x tagen bestimmen kann, habe aber komischerweise nichts gefunden
ich hoffe ihr könnt mir helfen
viele grüße
arne
ps. meine "großtaste" ist schrott
Code: Alles auswählen
>>> import datetime
>>> today = datetime.datetime.today()
>>> x = 5
>>> today - datetime.timedelta(x)
datetime.datetime(2011, 7, 23, 20, 47, 19, 718186)Code: Alles auswählen
>>> today = datetime.date.today()
>>> today - datetime.timedelta(x)
datetime.date(2011, 7, 23)Code: Alles auswählen
subprocess.call(['date', '--date=2 days ago'])Code: Alles auswählen
$ date --date=2 days ago
date: extra operand `ago'
Try `date --help' for more information.
$ date --date=-2+days
Wed Jul 27 11:34:57 CEST 2011
$ date --version
date (GNU coreutils) 8.5
Code: Alles auswählen
In [3]: subprocess.call(['date', '--date=2 days ago'])
Wed Jul 27 11:53:29 CEST 2011
Out[3]: 0Code: Alles auswählen
%> date --date="2 days ago"
Wed Jul 27 11:54:22 CEST 2011
%> date --date=2 days ago
date: extra operand `ago'
Try `date --help' for more information.Nö, in der Tat nicht. Den String muss man ja auch erst wieder in ein date/datetime Objekt umwandeln. Ich mag nur die sprachliche Definition des Datums. Durch die Arbeit mit date auf der Shell habe ich mich ein wenig an die Art der Definition gewöhnt. Und immer, wenn die Frage kommt: Was für ein Datum hatten wir denn vor X Tagen/Wochen/whatever kommt bei mir automatisch der Shell Reflex, so halt auch hierPraktikabel ist der Ansatz aber echt nicht.