Maison développement back-end tutoriel php PHP Import Excel Date Format Problème de conversion: Comment convertir le format de Delphi au format YyMMDD?

PHP Import Excel Date Format Problème de conversion: Comment convertir le format de Delphi au format YyMMDD?

Apr 01, 2025 pm 01:27 PM
excel表格 yy

PHP Import Excel Date Format Problème de conversion: Comment convertir le format de Delphi au format YyMMDD?

Explication détaillée et solution pour la conversion du format de date d'excel d'import de PHP

Lors de l'importation de fichiers Excel (tels que le format XLSX) à l'aide de PHP, vous rencontrez souvent des problèmes de conversion de format de date. Les données de date et d'heure dans les tableaux Excel peuvent être stockées dans des formats non standard tels que les horodatages Delphi et doivent être convertis au format "YyMMDD" couramment utilisé. Cet article fournit une solution PHP efficace.

Description du problème:

Lorsque PHP importe des fichiers XLSX, les données de date et d'heure peuvent être présentées dans des formats spéciaux tels que les horodatages Delphi, qui ne correspondent pas au format "YyMMDD" attendu.

Solution:

Pour résoudre ce problème, nous pouvons créer une fonction PHP pour gérer les conversions dans différents formats de date et d'heure. Cette fonction est capable d'identifier et de traiter les formats de date standard (par exemple: Yyyy-mm-dd) et les formats d'horodatage Delphi.

Voici une fonction PHP qui gère les deux cas:

 fonction formatexcelDate ($ timeValue) {
  if (strPos ($ timeValue, '-')! == false) {// Vérifiez si '-' est inclus et déterminez s'il s'agit de la date de retour du format de date standard ('ymd', strToTime ($ timeValue)); // utilise strtotime pour convertir et formater} else {
    $ Unixtimestamp = Intval (($ timeValue - 25569) * 3600 * 24); // Convertir Delphi Timestamp en Unix Timestamp Date de retour ('ymd', $ Unixtimestamp); // Format comme yymmdd
  }
}
Copier après la connexion

Cette fonction reçoit une valeur de temps $timevalue en tant que paramètre. Il vérifie d'abord si la valeur contient "-", si elle est incluse, il est considéré comme une chaîne de date et de temps standard, et le convertit directement en un horodatage UNIX à l'aide de la fonction strtotime , puis le formate comme "YyMMDD" avec date('ymd', ...) . Sinon, traitez-le comme un horodatage Delphi, convertissez-le en un horodatage Unix en utilisant la formule et formatez-le comme "yymmdd".

Exemple d'utilisation:

 $ delphitimestamp = "44775"; // Delphi Timestamp Exemple $ standarddate = "2024-10-26"; // Exemple de format de date standard $ formatdDate1 = FormatexcelDate ($ delphitimestamp);
$ formattedDate2 = formatexcelDate ($ standardDate);

Echo "Résultat de conversion de la horodatage Delphi:". $ FORMATEDDATE1. "\ n"; // Sortie du format yymmdd echo "Résultat de conversion du format de date standard:". $ formatedDate2. "\ n"; // Format YymMDD de sortie
Copier après la connexion

Ce code montre comment convertir les horodatages Delphi et les formats de date standard à l'aide de la fonction formatExcelDate , et publier le résultat au format "yymmdd". Notez que cette fonction suppose que l'horodatage de Delphi est calculé de 1899-12-30. Si la date de début de votre horodat de Delphi est différente, vous devez ajuster la valeur 25569 dans la formule intval(($timevalue - 25569) * 3600 * 24);

Grâce à cette fonction, vous pouvez facilement convertir divers formats de date et de temps rencontrés lors de l'importation Excel dans un format unifié "yymmdd", améliorant l'efficacité du traitement des données.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1653
14
Tutoriel PHP
1251
29
Tutoriel C#
1224
24
Que dois-je faire s'il y a des données dans le tableau Excel mais que les blancs sont filtrés ? Que dois-je faire s'il y a des données dans le tableau Excel mais que les blancs sont filtrés ? Mar 13, 2024 pm 06:38 PM

Excel est un logiciel de bureau fréquemment utilisé. De nombreux utilisateurs enregistrent diverses données dans le tableau, mais le tableau contient clairement des données et est vide lors du filtrage. Concernant ce problème, de nombreux utilisateurs ne savent pas comment le résoudre. , le contenu de ce didacticiel logiciel est de fournir des réponses à la majorité des utilisateurs. Les utilisateurs dans le besoin sont invités à consulter les solutions. Que dois-je faire s’il y a des données dans le tableau Excel mais que les blancs sont filtrés ? La première raison est que le tableau contient des lignes vides. Nous souhaitons filtrer toutes les personnes portant le nom de famille « Li », mais nous pouvons voir que les résultats corrects ne sont pas filtrés car le tableau contient des lignes vides. Comment gérer cette situation ? Solution : Étape 1 : Sélectionnez tout le contenu, puis filtrez. Appuyez sur c.

Comment convertir le pdf Deepseek Comment convertir le pdf Deepseek Feb 19, 2025 pm 05:24 PM

Deepseek ne peut pas convertir les fichiers directement en PDF. Selon le type de fichier, vous pouvez utiliser différentes méthodes: documents communs (Word, Excel, PowerPoint): utilisez Microsoft Office, LibreOffice et d'autres logiciels à exporter sous forme de PDF. Image: Enregistrer sous le nom de PDF à l'aide d'une visionneuse d'image ou d'un logiciel de traitement d'image. Pages Web: Utilisez la fonction "Imprimer en PDF" du navigateur ou l'outil Web dédié à PDF. Formats peu communs: trouvez le bon convertisseur et convertissez-le en PDF. Il est crucial de choisir les bons outils et d'élaborer un plan basé sur la situation réelle.

Comment trouver la moyenne dans un tableau Excel Comment trouver la moyenne dans un tableau Excel Aug 07, 2023 am 11:16 AM

Comment trouver la moyenne dans un tableau Excel : 1. Utilisez la fonction MOYENNE, sélectionnez une cellule vide et entrez la fonction « = MOYENNE », et appuyez sur la touche Entrée ; 2. Utilisez la fonction SOMME et la fonction COMPTE, sélectionnez une cellule vide ; et entrez la fonction "=SUM/COUNT", appuyez sur la touche Entrée ; 3. Utilisez la fonction IF et la fonction MOYENNE, sélectionnez une cellule vide et entrez la fonction "=AVERAGE, et appuyez sur la combinaison de touches Ctrl+Shift+Enter.

La solution au problème que les tableaux Excel ne peuvent pas être filtrés La solution au problème que les tableaux Excel ne peuvent pas être filtrés Mar 14, 2024 am 10:20 AM

Au quotidien, je constate que le tableau Excel ne peut pas être filtré, que dois-je faire ? Excel est l'un des outils de traitement de données les plus couramment utilisés, aidant les utilisateurs à effectuer la saisie et l'organisation des données de manière simple et rapide. Afin de permettre aux utilisateurs d'utiliser Excel en douceur, examinons les solutions au problème de l'impossibilité de filtrer les tableaux Excel. . 1. Ouvrez d'abord le document Excel et cliquez sur l'option [Afficher] dans le menu. 2. Cliquez sur l'option [Geler la fenêtre] dans la barre d'outils. 3. Ensuite, dans les options qui s'ouvrent, annulez le paramètre de gel. 4. Vous pouvez réexaminer après l'annulation.

Que faire si le tableau Excel n'est pas entièrement imprimé et qu'une partie ne peut pas être imprimée ? Que faire si le tableau Excel n'est pas entièrement imprimé et qu'une partie ne peut pas être imprimée ? Mar 20, 2024 pm 10:26 PM

Au travail, nous imprimons souvent les formulaires et les documents que nous créons sur papier. Parce que le contenu du formulaire est trop long et trop long, il arrive parfois que tout ne puisse pas être imprimé. Que devons-nous faire ensuite ? Apprenons ensemble : l'impression de formulaires Excel. Que faire si une pièce incomplète ne peut pas être imprimée. Méthode/Étape 1 : Tout d’abord, nous devons préparer le formulaire à imprimer et l’ajuster. Tout en conservant les proportions, raccourcissez autant que possible la longueur horizontale, comme indiqué sur l'image. 2. Ensuite, nous cliquons sur le bouton "Fichier" dans le coin supérieur gauche de l'interface, comme indiqué sur l'image. 3. Ensuite, nous cliquons sur "Imprimer" dans les options contextuelles, comme indiqué sur l'image. 4. Après cela, la fenêtre d'aperçu avant impression apparaîtra et nous cliquons sur "Aperçu avant impression", comme le montre la figure. 5. de

Comment afficher deux tableaux Excel à l'écran en même temps Comment afficher deux tableaux Excel à l'écran en même temps Mar 20, 2024 pm 01:40 PM

Lors de l'utilisation de données, plusieurs tables peuvent être impliquées. Les données de plusieurs tables doivent être utilisées dans les deux sens. Il n'est pas pratique d'utiliser une seule table et une seule fenêtre. Cela nécessite un changement de table continu si les tables de données requises peuvent être affichées dans une seule. en même temps, à l'écran, cela permet de gagner beaucoup de temps en changeant de table à plusieurs reprises. Aujourd'hui, nous allons prendre deux tableaux comme exemple pour voir comment l'éditeur peut les afficher comme par magie sur un seul écran. Le cours commencera immédiatement. Afin de réaliser la fonction d'affichage de deux tableaux en même temps, vous pouvez créer deux nouveaux tableaux Excel ! et nommez l’un TEST1 et l’autre nommé TEST2. Ouvrez les deux formulaires et remplissez du contenu comme indiqué dans l'image ci-dessous. 2. Ouvrez n'importe quelle table et cliquez sur le bouton "Afficher" dans la barre d'outils supérieure.

Comment résoudre le problème de l'erreur de curl 77 lors de la connexion à Elasticsearch 8 en utilisant les clients ThinkPhp6 et Elasticsearch-PHP? Comment résoudre le problème de l'erreur de curl 77 lors de la connexion à Elasticsearch 8 en utilisant les clients ThinkPhp6 et Elasticsearch-PHP? Mar 31, 2025 pm 11:36 PM

Utilisation du framework ThinkPhp6 combiné avec le client Elasticsearch-PHP pour faire fonctionner Elasticsearch ...

Comment débloquer une feuille Excel si j'oublie mon mot de passe ? Comment débloquer une feuille Excel si j'oublie mon mot de passe ? Mar 20, 2024 am 10:19 AM

Avec l'accélération du rythme de la vie moderne, lorsque de nombreux mots de passe sont définis, il est difficile de se souvenir de tous les mots de passe. Par exemple, si vous oubliez le mot de passe du tableau Excel que vous avez défini, que devez-vous faire si vous rencontrez cette situation. ? C'est trop compliqué à refaire ! Ensuite, je vais vous proposer une solution, venez l'essayer. Tout d'abord, recherchez le fichier Excel de feuille de calcul protégé par mot de passe, puis modifiez le suffixe du nom de fichier de .xlsx à .rar. Cela n'aura pas d'impact majeur sur le fichier. Si vous y êtes invité, vous pouvez l'ignorer. 2. Utilisez un fichier compressé pour ouvrir le fichier Excel dont vous avez oublié le mot de passe, puis suivez les étapes suivantes : xl——feuilles de calcul——feuille1.

See all articles