2009-07-02 3 views
0

3.Pourquoi est-ce que "jan 1er 1970" est ajouté dans le champ étoile du magasin de données lorsque je fais les instructions ci-dessous?date ajoutée en arrière-plan pendant l'ajout de temps dans le magasin de données 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)) 

Bien que lorsque je le récupère, seul le temps passe? Je me demande ce que fait la date dans le datastore? Des indices?

+0

quel est le type de datastoremodel.starttime –

+0

le type est db.Model – dhaval

Répondre

2

Google App Engine doc dit

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. 

afin de convertir le temps à une date, début de epoch time "jan 1st 1970" est ajouté

+0

de sorte que son Comportement acceptable à google et à l'application, tant de fois – dhaval

+0

de toute façon quel est votre souci à propos de comment google l'enregistre en interne dans la mesure où vous obtenez le temps correct? –

Questions connexes