2009-07-02 6 views
0

3.Warum wird "jan 1st 1970" im Startzeitfeld im Datenspeicher hinzugefügt, wenn ich die folgenden Anweisungen bearbeite?Datum wird im Hintergrund hinzugefügt, während Zeit im Datenspeicher hinzugefügt wird GAE

(hour,min) = self.request.get('starttime').split(":") 
    #if either of them is null or empty string then int will throw exception 
    if hour and min : 
     datastoremodel.starttime = datetime.time(int(hour), int(min)) 

Obwohl, wenn ich es abrufe nur Zeit kommt durch? Ich frage mich, welches Datum im Datenspeicher passiert? Irgendwelche Hinweise?

+0

, was die Art der datastoremodel.starttime –

+0

ist der Typ db.Model ist – dhaval

Antwort

2

Google App Engine doc sagt

class TimeProperty(verbose_name=None, auto_now=False, auto_now_add=False, ...) 
A time property, without a date. Takes a Python standard library datetime.time value. See DateTimeProperty for more information. 
Value type: datetime.time. This is converted to a datetime.datetime internally. 

so Zeit zu einem Datum zu konvertieren, Beginn der epoch time "jan 1st 1970" hinzugefügt wird

+0

so seine akzeptables verhalten zu google und app, thx so viel – dhaval

+0

egal was ist deine sorge abt wie google speichert es intern so weit wie du richtige zeit zurück bekommst? –

Verwandte Themen