Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/09/2014, 21:39
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: guardar campo fecha desde excel a una bd

Tienes que usar la función xldate_as_tuple.

Ejemplo de uso:
Código Python:
Ver original
  1. import datetime
  2. import xlrd
  3.  
  4. book = xlrd.open_workbook("myfile.xls")
  5. sheet = book.sheet_by_index(0)
  6. cell = sheet.cell(5, 19) # type, <class 'xlrd.sheet.Cell'>
  7.  
  8.  
  9. if sheet.cell(5, 19).ctype == 3: # 3 means 'xldate' , 1 means 'text'
  10.     ms_date_number = sheet.cell_value(5, 19) # Correct option 1
  11.     ms_date_number = sheet.cell(5, 19).value # Correct option 2
  12.  
  13.     year, month, day, hour, minute, second = xlrd.xldate_as_tuple(ms_date_number,
  14.         book.datemode)
  15.     py_date = datetime.datetime(year, month, day, hour, minute, second)

Fuente: http://stackoverflow.com/questions/3...ldate-as-tuple