Est-il difficile d'importer des horodatages Excel au format Unix ? L'éditeur PHP Baicao a constaté que lors de la conversion d'horodatages au format Excel au format Unix, des problèmes techniques sont souvent rencontrés. Afin de résoudre ce problème, cet article présentera en détail le processus complet d'importation d'horodatages au format Unix par Excel, y compris comment extraire les horodatages des cellules, gérer les dates dans différents formats et utiliser le code PHP pour la conversion. En lisant cet article, les développeurs peuvent maîtriser les meilleures pratiques pour résoudre ce problème et convertir facilement les horodatages Excel et les horodatages au format Unix les uns vers les autres.
Excel ne prend pas en charge les horodatages au format Unix par défaut, ce qui est très gênant lors de l'importation de données. La formule suivante peut être utilisée pour convertir l'horodatage en heure au format Excel :
où x est la cellule de l'horodatage, et 8 sur 8*3600 est le fuseau horaire de la Chine. Définissez ensuite la cellule de formule au format date/heure. Le résultat de la conversion est tel qu'indiqué dans la figure :
Le principe de cette formule : La date dans Excel est en fait une valeur sérielle. Elle utilise 1900-1-1 comme 1, et la valeur série augmente de 1 chaque jour. L'horodatage Unix est le nombre de secondes écoulées depuis le 1970-1-1 0:00:00 UTC. Utiliser 18 est correct, pourquoi ajouter 19 ? Il s'agit d'un bug dans Excel : 1900 est également considérée comme une année bissextile, un jour supplémentaire doit donc être ajouté.
Notez également que dans Outils->Options->Recalcul d'Excel, il existe un système de date 1904. Si cette option est cochée, la formule ci-dessus devrait changer de 70 à 66, comme indiqué sur l'image
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!