Δημοσιεύτηκε: 23 Ιουν 2012, 08:15
από medigeek
Ilias95 έγραψε:
Ερώτηση: Το datetime εκτός από φορμαρισμένη έξοδο προσφέρει κάτι περισσότερο;

Ναι, με το datetime.datetime.strptime() μπορείς να εισάγεις χρόνο:
Κώδικας: Επιλογή όλων
>>> import datetime
>>> x = datetime.datetime.strptime("10-12-2001 05:03", "%d-%m-%Y %H:%M")
>>> x
datetime.datetime(2001, 12, 10, 5, 3)

με το timedelta μπορείς να προσθαφαιρείς χρόνο (και ημερομηνίες), π.χ.
Κώδικας: Επιλογή όλων
>>> datetime.datetime.now() - datetime.timedelta(days=1)
datetime.datetime(2012, 6, 22, 7, 8, 13, 352151)
>>> x - datetime.timedelta(days=1)
datetime.datetime(2001, 12, 9, 5, 3)