Maison >développement back-end >Tutoriel Python >Comment utiliser datetime.strptime pour convertir des chaînes temporelles en objets Timedelta en Python ?

Comment utiliser datetime.strptime pour convertir des chaînes temporelles en objets Timedelta en Python ?

DDD
DDDoriginal
2024-10-22 20:38:53765parcourir

How to Use datetime.strptime to Convert Time Strings to Timedelta Objects in Python?

Construction d'objets Timedelta à partir de chaînes avec strptime de datetime

En Python, la conversion de chaînes basées sur le temps en objets timedelta est une tâche courante. Les formats peuvent varier, allant des heures et des minutes aux secondes.

datetime.strptime : une solution robuste d'analyse de chaînes

Au lieu de recourir à des bibliothèques externes ou à une analyse manuelle, les formats datetime strptime offre une solution polyvalente et élégante. Il permet une interprétation précise des chaînes à l'aide de formats spécifiés.

Considérez l'extrait de code suivant :

<code class="python">from datetime import datetime, timedelta

# Define the input string and format
t = datetime.strptime("05:20:25", "%H:%M:%S")

# Extract time components using properties
hours, minutes, seconds = t.hour, t.minute, t.second

# Create a timedelta object using extracted values
delta = timedelta(hours=hours, minutes=minutes, seconds=seconds)</code>

Après avoir exécuté ce code, vous obtiendrez un objet timedelta qui représente avec précision la chaîne d'entrée. Vous pouvez utiliser ses différentes méthodes pour effectuer d'autres opérations selon vos besoins.

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:
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