Je voudrais convertir une date de python J'ai déjà ajouté un objet code> code>, donc ce serait cette date spécifique à minuit , mais je ne sais pas comment continuer à partir de là. p> J'utilise Python 2.7 P> P> objet code> à un horodatage UNIX.
4 Réponses :
Vous pouvez obtenir le temps UNIX comme celui-ci:
import time from datetime import date d = date(2014, 10, 27) unixtime = time.mktime(d.timetuple())
Mktime () Code> Accepte l'heure dans le fuseau horaire local. Cela peut échouer .
Unixtime = int (temps.mktime (D.TIMETUPLE ())) ... pas de décimale.
Unix Time peut être dérivé d'un objet DateTime code> comme ceci:
'% s' code> n'est pas pris en charge par Python. Ce n'est pas portable.
Vous pouvez utiliser easy_date pour faciliter la tâche:
import date_converter timestamp = date_converter.date_to_timestamp(d)
>>> import datetime
>>> d = datetime.date(2014, 10, 27)
>>> int("{:%s}".format(d))
1414364400
>>> datetime.datetime.fromtimestamp(1414364400)
datetime.datetime(2014, 10, 27, 0, 0)
Please note that %s formatting of times is not supported on Windows.
Dupliqué possible de Convertir DateTime.Date à UTC Timeestamp à Python