proyectos ejemplos python datetime

ejemplos - Marca de tiempo de Python del día, mes, año



django (3)

¿Es posible crear una marca de tiempo UNIX en Python (número de segundos) con solo día, mes y año a partir de un objeto de fecha? Básicamente estoy buscando cuál sería la marca de tiempo a la medianoche (hora, minuto y segundo serían 0).

¡Gracias!


Puede hacerlo obteniendo el número de segundos entre la fecha y la época (1 de enero de 1970):

from datetime import datetime epoch = datetime(1970, 1, 1) d = datetime(2012, 2, 10) print (d - epoch).total_seconds()


También puedes usar datetime.combine()

>>> import datetime >>> import time >>> date1 = datetime.date(year=2012,day=02,month=02) >>> date2 = datetime.datetime.combine(date1,datetime.time()) >>> date2 datetime.datetime(2012, 2, 2, 0, 0) >>> tstamp = time.mktime(date2.timetuple()) >>> tstamp 1328121000.0

El resultado depende de la zona horaria local (en este caso IST). Espero que alguien pueda indicarme cómo obtener el resultado de GMT


>>> import time >>> import datetime >>> dt = datetime.datetime.strptime(''2012-02-09'', ''%Y-%m-%d'') >>> time.mktime(dt.timetuple()) 1328774400.0

--O--

>>> dt = datetime.datetime(year=2012, month=2, day=9) >>> time.mktime(dt.timetuple()) 1328774400.0

Para otros tipos de tiempo como Hora y Segundo, vaya aquí: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior