Table des matières
Exemples de format de date commun
Recherche rapide des codes de format commun
Gérer plusieurs formats (inférence automatique)
Conseils: extraire la partie de la date
Maison développement back-end Tutoriel Python Exemple de chaîne de date d'analyse Python

Exemple de chaîne de date d'analyse Python

Jul 30, 2025 am 03:32 AM
java programmation

Utilisez dateTime.Strptime () pour convertir la chaîne de date en un objet DateTime. 1. Utilisation de base: Parse "2023-10-05" comme objet DateTime via "% y-% m-% d"; 2. prend en charge plusieurs formats tels que "% m /% d /% y" pour analyser les dates américaines, "% d /% m /% y" pour analyser les dates britanniques, "% b% d,% y% i:% m% p" pour analyser le temps avec AM / PM; 3. Utilisez dateUtil.parser.parse () pour déduire automatiquement les formats inconnus; 4. Utilisez la méthode .date () pour extraire la partie de la date pure; La clé consiste à s'assurer que la chaîne de format correspond strictement à l'entrée, sinon ValueError sera lancé.

Exemple de chaîne de date d'analyse Python

Les chaînes de date d'analyse sont une opération courante dans Python, et strptime() du module datetime est la méthode la plus couramment utilisée. Voici un exemple pratique montrant comment convertir une chaîne de date dans des formats courants en un objet datetime .

Exemple de chaîne de date d'analyse Python

Utilisation de base: utilisez datetime.strptime()

 à partir de Datetime Import Datetime

date_string = "2023-10-05"
date_object = datetime.strptime (date_string, "% y-% m-% d")
Imprimer (date_object) # Sortie: 2023-10-05 00:00:00

Ici %Y-%m-%d est la chaîne de format:

  • %Y : Année à 4 chiffres (comme 2023)
  • %m : 2 mois (01-12)
  • %d : Date de 2 chiffres (01-31)

Exemples de format de date commun

Vous pouvez ajuster le code de formatage en fonction des différents formats de chaîne:

Exemple de chaîne de date d'analyse Python
 à partir de Datetime Import Datetime

# Exemple 1: Format ISO DT1 avec Time = DateTime.Strptime ("2023-10-05 14:30:00", "% y-% m-% d% h:% m:% s")

# Exemple 2: Format de date américain DT2 = DateTime.Strptime ("10/05/2023", "% m /% d /% y")

# Exemple 3: Format de date britannique DT3 = DateTime.Strptime ("05/10/2023", "% d /% m /% y")

# Exemple 4: Temps avec AM / PM DT4 = DateTime.Strptime ("5 octobre 2023 14:30 PM", "% B% D,% Y% I:% M% P")

Impression (DT1) # 2023-10-05 14:30:00
Imprimer (DT2) # 2023-10-05 00:00:00
Imprimer (DT3) # 2023-10-05 00:00:00
Imprimer (DT4) # 2023-10-05 14:30:00

Recherche rapide des codes de format commun

  • %Y : Année à quatre chiffres (2023)
  • %y : Année à deux chiffres (23)
  • %m : mois (01-12)
  • %B : Nom du mois complet (octobre)
  • %b : Nom du mois abrégé (OCT)
  • %d : Date (01-31)
  • %H : heures (00-23, système 24 heures)
  • %I : heures (01-12, système 12 heures)
  • %M : Minutes (00-59)
  • %S : secondes (00-59)
  • %p : AM ou PM

Gérer plusieurs formats (inférence automatique)

Si vous n'êtes pas sûr du format de chaîne, vous pouvez utiliser la bibliothèque tierce dateutil :

 à partir de l'analyseur d'importation DateUtil

dt = parser.parse ("5 octobre 2023")
Imprimer (DT) # 2023-10-05 00:00:00

dt2 = parser.parse ("2023/10/05")
Imprimer (DT2) # 2023-10-05 00:00:00

Besoin d'installer d'abord: pip install python-dateutil

Exemple de chaîne de date d'analyse Python

Conseils: extraire la partie de la date

Si vous n'avez besoin que du type date (ne pas l'heure):

 date_only = datetime.strptime ("2023-10-05", "% y-% m-% d"). Date ()
print (date_only) # 2023-10-05, le type est datetime.date

Fondamentalement, ces utilisations courantes. La clé consiste à se rappeler que la chaîne de format doit être strictement adaptée à la chaîne d'entrée, sinon ValueError sera lancé.

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Stock Market GPT

Stock Market GPT

Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

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)

Résolution des problèmes communs de Java NullpointerException avec facultatif Résolution des problèmes communs de Java NullpointerException avec facultatif Aug 31, 2025 am 07:11 AM

Facultatif est une classe de conteneurs introduite par Java 8. Il est utilisé pour indiquer clairement qu'une valeur peut être vide, évitant ainsi NullPointerException; 2. Il simplifie la vérification null nul en fournissant MAP, Orelse et d'autres méthodes, empêchant les méthodes de renvoyer les valeurs de rendement de la collection NULL et de normaliser; 3. Les meilleures pratiques incluent uniquement les valeurs de retour, d'éviter l'utilisation de champs ou de paramètres, de distinguer Orelse de Orelseget, et de ne pas appeler Get () directement; 4. Facultatif ne doit pas être abusé. Si les méthodes non vides n'ont pas besoin d'être enveloppées, les opérations facultatives inutiles doivent être évitées dans le flux; L'utilisation correcte de facultatif peut considérablement améliorer la sécurité et la lisibilité du code, mais elle nécessite de bonnes habitudes de programmation.

Modifier les signets dans Chrome Modifier les signets dans Chrome Aug 27, 2025 am 12:03 AM

L'édition de signets de Chrome est simple et pratique. Les utilisateurs peuvent saisir le gestionnaire de signets via les touches de raccourci Ctrl Shift O (Windows) ou CMD Shift O (Mac), ou entrer dans le menu du navigateur; 1. Lors de la modification d'un seul signet, cliquez avec le bouton droit pour sélectionner "Modifier", modifiez le titre ou l'URL et cliquez sur "Terminer" pour enregistrer; 2. Lorsque vous organisez des signets par lots, vous pouvez maintenir CTRL (ou CMD) dans des signets à choix multiples dans le gestionnaire de signets, cliquez avec le bouton droit pour sélectionner "passer à" ou "Copier" le dossier cible; 3. Lors de l'exportation et de l'importation de signets, cliquez sur le bouton "Résoudre" pour sélectionner "Exporter Bookmark" pour enregistrer en tant que fichier HTML, puis restaurer la fonction "Importer Bookmark" si nécessaire.

Entrez la touche ne fonctionnant pas sur mon clavier Entrez la touche ne fonctionnant pas sur mon clavier Aug 30, 2025 am 08:36 AM

Tout d'abord, CheckForPhysicsUesuesLikeeDebrisordAmageAndCleantheyBoardOrtestwithanExternalone; 2.TestertheenterkeyIndifferentAppstodetermineiftheissueIssoftware-spécifique; 3.restartyourcomputertoresolvetetemporaryglitches; 4.DisableStickykeys, Filterkeys, Ortogglek

Que sont les cours de wrapper et pourquoi sont-ils utilisés en Java? Que sont les cours de wrapper et pourquoi sont-ils utilisés en Java? Sep 01, 2025 am 05:58 AM

WrapperclassesaSareUsedToconvertprimeTatatyTySIntoObjects, permettant à la consommation, permettant de surtout, fournissant des méthodes et de la supportation d'auto-oboxing / déborde.

Qu'est-ce qu'une fuite de mémoire en Java? Qu'est-ce qu'une fuite de mémoire en Java? Aug 28, 2025 am 05:37 AM

AmemémoryleakinjavaoccurSwhenUnReachableObjectsarenotgarBageCollecyDuetolingingreFerences, seadtoExcessiveMemoryusageAndPotentialoutoutofMemoryError.ComMonCauseSeSestaticCollesectionreweting

Comment trouver la valeur max ou min dans un flux en Java Comment trouver la valeur max ou min dans un flux en Java Aug 27, 2025 am 04:14 AM

Utilisez les méthodes max () et min () pour combiner le comparateur pour trouver les valeurs maximales et minimales dans le flux, telles que Comparator.NaturalOrder () ou Integer :: Comparez les types de base; 2. Pour les objets personnalisés, utilisez Comparator.Charepring () pour comparer en fonction de champs spécifiques, tels que Person :: Getage; 3. Étant donné que le résultat est facultatif, la situation du flux vide doit être gérée. Vous pouvez utiliser iSpresent () pour vérifier ou orelse () pour fournir des valeurs par défaut. Il est recommandé d'utiliser IntStream pour les types de base pour éviter de boxer les frais généraux et d'améliorer les performances. En fin de compte, vous devriez toujours être correctement terminé.

CVE-2024-20674 | Fonction de sécurité Windows Kerberos contourner la vulnérabilité CVE-2024-20674 | Fonction de sécurité Windows Kerberos contourner la vulnérabilité Sep 02, 2025 pm 05:18 PM

Le 0x00 avantpoix Kerberos a été créé par le MIT comme solution à ces problèmes de cybersécurité. Est une architecture client / serveur qui fournit un traitement de vérification de sécurité sur le réseau. Grâce à la vérification, l'identité de l'expéditeur et du récepteur des transactions réseau peut être assurée d'être vraie. Le service peut également vérifier la validité (intégrité) des données transmises dans les deux sens et crypter les données pendant la transmission (confidentialité). 0x01 Description de la vulnérabilité Un attaquant ayant accès à un réseau de victime peut exploiter cette vulnérabilité en établissant une attaque intermédiaire (MITM) ou d'autres techniques d'usurpation des réseaux locaux, puis en envoyant un message de Kerberos malveillant à l'ordinateur de la victime du client et en faisant semblant d'être un serveur d'authentification Kerberos. 0x02cve

Comment formater les nombres en Java en utilisant Decimalformat Comment formater les nombres en Java en utilisant Decimalformat Aug 30, 2025 am 03:09 AM

Utilisez Decimalformat pour contrôler avec précision les formats numériques. 1. Utilisez des chaînes de motifs telles que "#, ###. ##" pour le formatage de base, où # représente un nombre facultatif, 0 représente un numéro de diffusion incontournable, est un mille séparateur et est un point décimal; 2. Les modes communs incluent "0,00" pour conserver deux décimales, "0,000.000" pour compléter l'alignement zéro, etc.; 3. Évitez les méthodes de notation scientifique, vous pouvez définir la Notation (False) ou utiliser un mode avec des chiffres suffisants; 4. Vous pouvez définir le mode d'arrondi via setRoundingMode (), comme Half_up, Down, etc.

See all articles