Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2009, 12:05
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Transformar fecha a formato UNIX

Cita:
Iniciado por AlvaroG Ver Mensaje
Hola neodani,
Si puedes leer inglés, aquí tienes la explicación de por qué el módulo datetime no convierte hacia marca de tiempo: http://bytes.com/topic/python/answer...time-timestamp

Para la conversión, este es el mecanismo:
Código python:
Ver original
  1. import datetime
  2. import time
  3.  
  4. fecha = datetime.datetime(parametros, dia, mes, año, etc)
  5. marca_de_tiempo = time.mktime(fecha.timetuple())

Saludos.
Muchas gracias,

Qué significa el último valor .0
Hay alguna forma de evitar que aparezca eso, y que solo salga los 10 digitos de la fecha UNIX?


Código python:
Ver original
  1. import datetime
  2. import time
  3.  
  4. fecha = datetime.datetime(2009,11,20)
  5. marca_de_tiempo = time.mktime(fecha.timetuple())
  6. print marca_de_tiempo

Salida
1258671600.0

Muchas gracias