Comment convertir des valeurs numériques au format date en php : 1. Créez un exemple de fichier php ; 2. Obtenez les secondes via la méthode "$time = (40847 – 25569) * 24*60*60;" . Obtenez les secondes via la méthode "echo date('Y-m-d H:i:s', $time);" peut être utilisée pour la convertir au format de date et la sortir.
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur Dell G3.
Comment convertir une valeur numérique au format date en php ?
php Convertir le format numérique Excel en format de date
Dans Excel : 40847 correspond au 31/10/2011, qui est la représentation numérique de la date.
En PHP, echo date('Y-m-d H:i:s',40847);//Le résultat est 1970-01-01 11:52:30
Raison :
La fonction temporelle de PHP date de 1970-1- Calculée à partir du 1er, l'unité est la seconde. Cependant, EXCEL calcule l'unité en jours à partir du 1900-1-1.
Ce serait plus facile à traiter si l'on calculait uniquement le temps après 1970.
Récupérez d'abord le numéro représenté par 1970-1-1 dans EXCEL. J'ai vérifié qu'il s'agit du 25569.
Maintenant, nous devons utiliser la fonction en php pour afficher correctement 40947 dans Excel
Le code est le suivant :
<?php $time = (40847 – 25569) * 24*60*60; //获得秒数 echo date('Y-m-d H:i:s', $time); //出来 2011-10-31 ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!