Google app engine datastore-datetime in Datum in Python?
Habe ich immer gehasst, die Kopfschmerzen managine Termine, Zeiten, datetimes, und die verschiedenen Formate und Konvertierungen notwendig sind, mit Ihnen. Ich bin dabei, einen online-Kurs über die Verwendung der google app engine, und es sagt, die Verwendung der datetime-Eigenschaft, die sich wieder ein Datum im format:
2012-06-25 01:17:40.273000
Versuchte ich
datetime.strptime('2012-06-25 01:17:40.273000','%y-%m-%d %H:%M:%S')
aber es hat nicht funktioniert..
Ich will einfach nur, um zu extrahieren die 2012-06-25
Teil, ohne einen hacky regex oder string-slicing-Lösung.
Wie kann ich das Parsen und konvertieren Sie es in das richtige format?
- "Es hat nicht funktioniert" ist spektakulär wenig hilfreich. Was war passiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine datetime-Eigenschaft dann das Objekt, das Sie zurück bekommen, ist eine datetime-Instanz, nicht einen string.
Auf der Konsole
Finden Sie in der print-Anweisung. Es ist eine implizite Konvertierung zu string. Wenn Ihr die Ausgabe der datetime-Eigenschaft-Wert in einem template, das ist wahrscheinlich das, was passiert ist.
Also in deinem code sollten Sie nur verwenden .Datum () - Methode des datetime-Objekts.
Es endlich gefunden (kurz nachdem sich die Frage zu stellen, aber ich habe versucht, für die vergangene Stunde)
Was ich wollte: