//parses some string into that format.
datetime1 = datetime.strptime(somestring, "%Y-%m-%dT%H:%M:%S")
//gets the seconds from the above date.
timestamp1 = time.mktime(datetime1.timetuple())
//adds milliseconds to the above seconds.
timeInMillis = int(timestamp1) * 1000
Comment puis-je (à tout moment dans ce code) transformer la date au format UTC? J'ai parcouru l'API pour ce qui semble être un siècle et je ne trouve rien que je puisse travailler. Quelqu'un peut-il aider? Il est actuellement en train de le transformer en heure de l'Est je crois (mais je suis en GMT, mais je veux UTC).Convertir en horodatage UTC
EDIT: J'ai donné la réponse au gars avec le plus proche de ce que j'ai finalement découvert.
datetime1 = datetime.strptime(somestring, someformat)
timeInSeconds = calendar.timegm(datetime1.utctimetuple())
timeInMillis = timeInSeconds * 1000
:)
Pourriez-vous spécifier dans quel fuseau horaire 'somestring'? Est-ce UTC ou le fuseau horaire local? 'timegm (datetime1.utctimetuple())' ne fonctionnera pas si 'datetime1' n'est pas déjà en UTC. 'utctimetuple()' ne * * pas * le convertir en UTC à moins d'avoir reçu un objet datetime conscient. – jfs