Convertir la marca de tiempo mysql a la hora de la época en python, ¿hay una manera fácil de hacerlo?Convertir la marca de tiempo mysql a la hora de la época en python
Respuesta
¿Por qué no dejar que MySQL haga el trabajo duro?
seleccione unix_timestamp (fieldname) from tablename;
Esto debe marcarse como la respuesta aceptada. – colminator
Si no desea que MySQL haga el trabajo por algún motivo, puede hacerlo en Python con la suficiente facilidad. Cuando recuperas una columna de fecha y hora de MySQLdb, obtienes un objeto Python datetime.datetime. Para convertir uno de estos, puede usar time.mktime. Por ejemplo:
import time
# Connecting to database skipped (also closing connection later)
c.execute("SELECT my_datetime_field FROM my_table")
d = c.fetchone()[0]
print time.mktime(d.timetuple())
utilizo algo como lo siguiente para obtener segundos desde la época (GMT) desde una fecha MySQL (hora local):
calendar.timegm(
time.gmtime(
time.mktime(
time.strptime(t,
"%Y-%m-%d %H:%M:%S"))))
Más información en esta pregunta: How do I convert local time to UTC in Python?
convertir el tiempo de MySQL a época; o:
>>> import time
>>> import calendar
>>> mysql_time = "2010-01-02 03:04:05"
>>> mysql_time_struct = time.strptime(mysql_time, '%Y-%m-%d %H:%M:%S')
>>> print mysql_time_struct
(2010, 1, 2, 3, 4, 5, 5, 2, -1)
>>> mysql_time_epoch = calendar.timegm(mysql_time_struct)
>>> print mysql_time_epoch
1262401445
convertir época a algo M ySQL puede utilizar:
>>> import time
>>> time_epoch = time.time()
>>> print time_epoch
1268121070.7
>>> time_struct = time.gmtime(time_epoch)
>>> print time_struct
(2010, 3, 9, 7, 51, 10, 1, 68, 0)
>>> time_formatted = time.strftime('%Y-%m-%d %H:%M:%S', time_struct)
>>> print time_formatted
2010-03-09 07:51:10
- 1. Convertir la marca de tiempo microsegundo a fecha y hora en Python
- 2. ¿Cómo convertir la fecha actual a la marca de tiempo de época?
- 3. convertir la marca de tiempo mysql en la fecha y hora reales?
- 4. Convirtiendo la marca de tiempo local a la marca de tiempo UTC en Java
- 5. Convertir la marca de tiempo de la cadena (con el desplazamiento de la zona horaria) a la hora local. . ? python
- 6. Convertir la marca de tiempo de Json a la fecha y hora normal en javascript
- 7. de fecha y hora a la marca de tiempo
- 8. ¿Cómo convertir el tiempo de MySQL a la marca de tiempo UNIX usando PHP?
- 9. convertir la fecha a la marca de tiempo en javascript?
- 10. Convertir marca de tiempo a fecha y hora en erlang
- 11. ¿Cómo convertir la fecha humana a la marca de tiempo de Unix en Mysql?
- 12. Convertir la marca de tiempo de unix a julian
- 13. Convertir la marca de tiempo Unix a formato humano en Django con Python
- 14. Convertir sello de tiempo desde la época de datetime.datetime
- 15. Obteniendo la marca de tiempo usando MySQL
- 16. Cómo convertir la marca de tiempo de DB2 a datetime?
- 17. Cómo convertir de la marca de tiempo a la fecha en Qt?
- 18. cómo convertir la cadena de marca de tiempo a java.util.Date
- 19. Tiempo hasta la hora decimal en Python
- 20. Obtención de una marca de tiempo Unix en lenguaje Go (hora actual en segundos desde época)
- 21. Conversión del tiempo de época a "fecha/hora" real
- 22. Convertir la marca de fecha y hora de la historia de Chrome en formato legible
- 23. Convertir marca de tiempo en fecha/hora legible PHP
- 24. convertir la hora local, de alguien a la hora UTC
- 25. Convertir marca de tiempo Unix a la norma ISO 8601
- 26. Cómo convertir la marca de tiempo java a php timestamp?
- 27. Cómo convertir una marca de tiempo de época fraccional (doble) a std :: chrono :: time_point?
- 28. Cómo convertir una marca de tiempo de Unix en una marca de tiempo ISO8601 en PHP?
- 29. MySQL: Actualizando la entrada SIN actualizar la marca de tiempo
- 30. Hora de la última actualización marca de tiempo con JPA
¿cómo se ve la marca de tiempo como MySQL? –
Una "cadena" en formato "AAAA-MM-DD HH: MM: SS". – Tom