Python Datetime.Timedelta

Python Datetime.Timedelta
Python contient différents packages qui ont des modules pour effectuer toute tâche que nous pouvons comprendre. Python a un package appelé Timedelta qui illustre le temps. Il est principalement utilisé pour déterminer la variation du temps entre les temps et les dates. Il est souvent appliqué pour obtenir les objets avec des temps et des dates légèrement modifiés. Certaines opérations mathématiques sont également effectuées par la fonction TimeDelta (). La classe Datetime à Python propose une variété de processus pour travailler avec des jours, des durées et des périodes. La date et la datetime sont des composants, donc lorsque nous interagissons avec ceux-ci, nous devons travailler avec les classes d'objets plutôt que les octets ou les heures et les dates. Nous devons importer le module DateTime avant de gérer les dates ou les heures.

Syntaxe de la fonction TimeDelta ()

Dans la fonction TimeDelta (), les paramètres donnés sont facultatifs. Ils contiennent les valeurs par défaut de zéro. Les entiers et les flotteurs sont les types de données utilisées dans tous ces paramètres. La méthode TimedElta () renvoie une date. La fonction formatée () de «Timedelta» peut fournir une illustration de chaîne très lisible lorsque la durée est spécifiée en tant que chaîne.

Tout en évaluant les délais dans une seconde, min, HRS, jours ou années, les classes Timedelta sont couramment utilisées pour tenir la distinction entre les différents événements de la date et de l'heure. Le constructeur de cette fonction nécessite deux paramètres pour les calendriers d'origine et de terminaison ainsi que la «précision» du paramètre qui peut être utilisée pour spécifier le nombre de fois où les décimales sont incluses dans le résultat.

Nous examinerons de nombreuses approches dans cet article pour observer comment fonctionne la fonction TimeDelta () de Python.

Exemple 1:

Dans cette illustration, nous verrons comment la fonction TimeDelta () fonctionne pour déterminer une date future.

à partir de Datetime Import Datetime, Timedelta
ini_time_for_now = datetime.maintenant()
print ("Date actuelle:", str (ini_time_for_now)))
futur_date_after_4yrs = ini_time_for_now + \
Timedelta (jours = 1460)
futur_date_after_4days = ini_time_for_now + \
Timedelta (jours = 4)
print ('Date future après 4 ans:', Str (futur_date_after_4yrs))
print ('Date future après 4 jours:', str (futur_date_after_4days)))

Tout d'abord, nous importons les deux classes - DateTime et Timedelta - du package DateTime. Ensuite, nous déclarons une variable. Parallèlement à cela, nous utilisons le DateTime.fonction maintenant () pour obtenir la date et l'heure existantes du système. Pour imprimer cette date existante, nous utilisons la fonction print (). Dans cette fonction, nous appelons la méthode str (). Cette méthode contient l'heure et la date existantes. Ainsi, nous spécifions le nombre d'années et du nombre de jours, respectivement.

Pour trouver la date future après 4 ans, nous appelons la méthode TimeDelta (). Cette méthode a le paramètre des jours, et sa valeur est 1460. Ensuite, pour retrouver la date future après 4 jours, nous utilisons à nouveau la fonction TimeDelta (). Maintenant, nous passons le jour 4 comme l'attribut de la fonction. Nous invoquons la fonction print () pour afficher les deux dates futures après 4 ans et après 4 jours.

Exemple 2:

Dans ce cas, nous apprenons comment la fonction TimeDelta () fonctionne pour obtenir la date passée qui était un certain nombre d'heures ou des années.

à partir de Datetime Import Datetime, Timedelta
ini_time_for_now = datetime.maintenant()
print ('Date actuelle:', str (ini_time_for_now)))
passant_date_before_4yrs = ini_time_for_now - \
Timedelta (jours = 1460)
passant_date_before_4hours = ini_time_for_now - \
Timedelta (heures = 4)
print ('Date passée avant 4 ans:', str (Past_date_before_4yrs))
print ('Date passée avant 4 heures:', str (Past_Date_before_4Hours))

Premièrement, deux classes de la bibliothèque Datetime, Datetime et TimeDelta, sont intégrées. Un paquet qui présente la durée entre les intervalles donnés est appelé timedElta. Le package fournit des fonctionnalités qui permettent aux utilisateurs de déterminer combien de temps s'est écoulé entre les multiples points dans le temps en termes de secondes, de minutes, de heures et de jours. Le framework DateTime est également disponible en Python et peut être utilisé pour gérer les dates. Le module Timedelta du package DateTime permet de calculer les délais.

Nous pouvons faire le fonctionnement mathématique (ajout ou soustraction) à partir de la classe de date à l'aide de la fonction TimeDelta (). Ensuite, une variable est définie. De plus, nous utilisons le DateTime.Méthode maintenant () pour récupérer la date et l'heure actuelles du système. Ensuite, nous appelons la méthode print () pour sortir cette date actuelle. Nous utilisons la technique STR () à l'intérieur de cette fonction. Cette procédure intègre l'heure et la date actuelles.

Nous voulons calculer les dates précédentes. Par conséquent, nous fournissons les années et les jours, en conséquence. Nous utilisons la fonction TimeDelta () pour localiser les dates dans le passé qui sont moins de 4 ans avant. L'argument de jour pour cette méthode a une valeur de 1460. Ensuite, nous appelons à nouveau la fonction TimeDelta () pour déterminer la date précédente qui était avant 4 heures. Maintenant, nous fournissons la fonction avec la valeur de l'heure 4 comme paramètre. Pour montrer les dates de plus de 4 ans et 4 heures, nous pouvons utiliser la fonction print ().

Exemple 3:

La fonction TimedElta () peut être utilisée pour trouver la différence de temps entre deux dates spécifiées. Voyons voir comment ça fonctionne.

à partir de Datetime Import Datetime, Timedelta
existant_date = datetime.maintenant()
print ('La date existante est:', existant_date)
À venir_date = existant_date + \
Timedelta (jours = 5)
Print ("La journée à venir:", à l'avenir_date)
print ('La variation de temps dans les jours donnés:', à venir_date - existant_date)

Au début du programme, deux classes, Datetime et TimeDelta, sont incluses dans le fichier d'en-tête DateTime. Dans la ligne suivante, nous obtenons la date existante en utilisant le DateTime.Méthode maintenant (). Nous avons une variable «existant_date» qui est utilisée pour stocker la date existante de l'ordinateur. La méthode print () est appelée pour imprimer cette date. Nous voulons déterminer la date future, de sorte que la fonction TimeDelta () est appelée.

Ici, nous définissons la valeur du paramètre «jours» à 5 parce que nous voulons obtenir la date après 5 jours. La méthode print () imprime la nouvelle date future à l'écran. Dans la dernière ligne, nous utilisons à nouveau la déclaration print () pour afficher la variation de temps entre la date existante et la date future.

Conclusion

Dans cet article, nous avons discuté de la méthode TimeDelta () qui fait partie du module DateTime et pourrait être utilisé pour ajuster les dates, identifier les dates dans le passé et à évaluer et évaluer les variations des dates. Il fournit l'une des techniques les plus élémentaires pour gérer les dates. La méthode TimedElta () a été utilisée dans une illustration pour prédire les dates dans le passé et l'avenir. Par l'utilisation de la méthode TimeDelta (), nous avons précédemment déterminé la distinction entre les différentes dates.