Comment créer des objets Timedelta à partir de chaînes en Python avec datetime ?

DDD
Libérer: 2024-10-22 19:04:22
original
855 Les gens l'ont consulté

How to Build Timedelta Objects from Strings in Python with datetime?

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

La manipulation des horodatages et des intervalles de temps nécessite souvent d'analyser les chaînes fournies par l'utilisateur en objets timedelta. Pour simplifier cette tâche, la bibliothèque datetime de Python offre une solution polyvalente.

La puissance du strptime de dateutil

Le module datetime de Python inclut la méthode strptime, qui permet une analyse précise des représentations sous forme de chaîne de dates et d’heures. Cette méthode vous permet de définir des formats personnalisés et d'extraire efficacement des composants temporels spécifiques.

Une approche élégante utilisant strptime et timedelta

Pour construire un timedelta à partir d'une simple chaîne, vous peut exploiter la méthode strptime en combinaison avec les propriétés timedelta :

<code class="python">from datetime import datetime, timedelta
# Specify the format and parse the string...
t = datetime.strptime("05:20:25", "%H:%M:%S")
# ...and use properties to build the timedelta
delta = timedelta(hours=t.hour, minutes=t.minute, seconds=t.second)</code>
Copier après la connexion

Cette approche gère avec élégance divers formats d'heure, tels que "05:20:25" ou "2:32". Vous pouvez ensuite utiliser le timedelta construit selon vos besoins, en calculant le total des secondes ou en effectuant des calculs liés au temps.

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!

source:php
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!