problema importacion excel + PHP

LinkinTC

Hola! Estoy intentando importar un excel que contiene fechas añadidas con la funcion del excel AHORA()

El problema es que cuando subo el excel a través del importador en PHP, lo convierte en un numero decimal, donde la parte entera son los días que hay que sumar a 01-01-1990 hasta hoy y la parte decimal es la "hora".

Segun pone aquí Las horas se almacenan como números decimales entre ,0 y ,99999, donde ,0 es 00:00:00 y ,99999 es 23:59:59.

Hay alguna manera de hacer un conversor para las horas? La fecha no hay problema, pero no se como convertir el número de serie que da el excel en hh:mm:ss

Gracias de antemano.

RaymaN
date ('H:i:s', mktime(0,0,0) + 86400 * $dec);

En $dec guardas la hora decimal.

LinkinTC

mmm no me va te pongo un ejemplo:

En el excel tengo esta fecha escrita por la funcion: 2010-11-22 21:34:14
Al pasarlo por el PHP me queda: 40504.8987703 donde 40504 son los días que hay que sumarle a 01-01-1900 y 8987703 són las horas en el PU** formato este del excel.

Si le paso tu código me da 04:43:44

Me esta volviendo loco :(

EDIT: Vale ya esta... yo lo que le pasaba a tu codigo era 8987703 y tenia que pasarle 0.8987703

Usuarios habituales

  • LinkinTC
  • RaymaN