Comment utiliser la méthode python time.time()

How Use Python Time



Les tâches liées au temps sont effectuées en python en utilisant le temps module. La valeur du temps peut être affichée de différentes manières en utilisant ce module. temps temps() méthode de ce module est utilisée pour lire le temps en secondes en fonction de époque convention. Selon l'époque, le calcul de l'heure commence à la date du 1er janvier 1970, 00:00:00 (UTC) et prend en charge la date et l'heure jusqu'à l'année 2038 pour la plupart des systèmes d'exploitation. temps() méthode de temps module renvoie le temps en secondes sous forme de nombre à virgule flottante. Comment cette méthode peut être utilisée avec d'autres méthodes nécessaires du module de temps pour afficher la valeur du temps dans différents formats est expliquée dans ce tutoriel.

Syntaxe:

temps.temps()

Cette méthode n'a pas d'argument et elle renvoie les temps en secondes puisque l'heure de début de l'époque est un nombre à virgule flottante. Différentes utilisations de temps() méthode sont présentés dans la partie suivante du didacticiel.







Exemple-1 : Utilisation de time() avec ctime() pour imprimer la date et l'heure actuelles

Il est mentionné avant cela temps() La méthode renvoie la valeur en secondes et c'est un nombre à virgule flottante qui n'est pas lisible. ctime() méthode est utilisée ici pour représenter la valeur de retour de temps() méthode dans un format lisible. Importez time et ctime depuis le module time au début du script à utiliser temps() et ctime() méthodes. Le script stockera la date et l'heure actuelles en secondes dans la variable nommée current_DateTime en utilisant le temps() méthode. Ensuite, la valeur de current_DateTime sera imprimée. La valeur de cette variable est passée comme argument de la méthode ctime() pour la convertir dans un format lisible par l'homme et imprimer la valeur.



# Importer l'heure et l'heure du module de temps
de temps importer temps,ctemps

# Lire les données et l'heure actuelles en secondes
current_DateTime= temps()

# Affiche la sortie de time()
imprimer(' La sortie du temps () : ',current_DateTime)

# Imprimer la date et l'heure actuelles dans un format lisible
imprimer(' Aujourd'hui c'est : ',ctemps(current_DateTime))

Sortir:



La sortie suivante apparaîtra après l'exécution du script.





Exemple-2 : Utilisation de time() avec localtime() pour imprimer séparément la date et l'heure actuelles

Les valeurs de date et d'heure sont imprimées sous forme de chaîne dans l'exemple précédent qui est la sortie par défaut de le ctime() méthode. Mais si vous souhaitez lire chaque partie des valeurs de données et de temps et imprimer chaque valeur en utilisant un format personnalisé, vous devez utiliser une autre méthode nommée heure locale() avec temps() méthode. heure locale() méthode prend la sortie de temps() comme argument et renvoie une structure de valeurs de date et d'heure pouvant être lues séparément. L'exemple suivant montre comment lire et imprimer différentes parties des données et de l'heure actuelles en utilisant temps() et heure locale() méthodes. temps le module est importé au début du script à utiliser temps() et heure locale() méthodes. La sortie de temps() méthode est stockée dans la variable, curTime et la sortie de heure locale() la méthode est stockée dans la variable heure locale . La valeur de heure locale variable est imprimée pour voir la sortie structurelle de cette variable. Ensuite, une liste de mois et une liste de variables de jours de la semaine sont déclarées pour représenter les noms du mois et du jour de la semaine en fonction de la valeur numérique définie dans la sortie du heure locale() méthode. Enfin, le script générera les quatre types de sorties formatées de données et de temps.



#!/usr/bin/env python3
# Importer le module de temps
importer temps

# Lire l'heure actuelle en secondes
curTime=temps.temps()

# Lire les données et les valeurs temporelles à l'aide de localtime()
heure locale= temps.heure locale(curTime)

# Affiche la sortie de l'heure locale()
imprimer('La sortie de localtime() est : ',heure locale)

# Définir la liste des mois
mois= ['Janvier', 'Février', 'Mars', 'Avril', 'Peut', 'Juin', 'Juillet',
'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre']

# Définir la liste des jours de la semaine
jours de la semaine= ['Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche']
imprimer(' Les sorties formatées sont données ci-dessous :')

# Imprimer la date du jour
imprimer(' Date :' ,heure locale.tm_mday,mois[heure locale.tm_mon-1],heure locale.tm_année)

# Imprimer l'heure actuelle
imprimer(' Temps : % dh : % dm : % ds'%(heure locale.tm_heure,heure locale.tm_min,heure locale.tm_sec))

# Imprimer le nom du jour de la semaine actuel
imprimer(' Aujourd'hui c'est ' ,jours de la semaine[heure locale.tm_wday])

# Imprimer le jour de l'année
imprimer(' Aujourd'hui, c'est %d jours de l'année'%heure locale.tm_yday)

Sortir:

La sortie suivante apparaîtra après l'exécution du script.

Exemple-3 : Utilisation de time() avec localtime() et strftime() pour imprimer la date et l'heure

Il existe une autre méthode en python pour lire les valeurs de date et d'heure en utilisant différents types de codes de format qui s'appelle strftime() méthode. heure(), heure locale() et strftime() sont utilisées dans le script suivant pour générer des valeurs de date et d'heure formatées plus spécifiques que les deux exemples précédents. temps module est importé au début du script pour utiliser les trois méthodes mentionnées ici. Au début, la sortie de temps() méthode est passée comme argument de heure locale() méthode, et ensuite, strftime() méthode utilise la sortie de heure locale() méthode avec des codes de format de diverses manières pour générer différents types de sorties. Il n'y a pas de code de format direct en python pour ajouter un suffixe avec le jour comme les autres langages de programmation ('1st', '2nd', '3rd' et 'th'). Ici, une fonction nommée suffixe est défini pour ajouter un suffixe avec la valeur du jour de la date.

#!/usr/bin/env python3
# Importer le module de temps
importer temps

# Lire la date et l'heure actuelles
DT actuelle= temps.heure locale(temps.temps())

# Lire le jour du mois
journée= entier(temps.strftime('%ré',DT actuelle))

# Définir la fonction pour définir le suffixe du jour
défsuffixe(journée):
si ((journée> 3 etjournée<= vingt) ou (journée> 2. 3 etjournée<= 30)):
suffixe= 'e'
autre:
suffixe= ['st', 'et', 'rd'][journée %dix-1]
revenirsuffixe

# Afficher la date courte
imprimer('Date courte :', temps.strftime('%d-%m-%Y',DT actuelle))

# Afficher la date longue
imprimer(temps.strftime('Date longue : %A, %d'+ suffixe(journée)+'% PAR',DT actuelle))

# Afficher le temps court
imprimer(temps.strftime('Court temps : %H:%M:%S',DT actuelle))

# Afficher longtemps
imprimer(temps.strftime('Longue durée : %I:%M:%S %p',DT actuelle))

Sortir:

La sortie suivante sera générée après l'exécution du script.

Conclusion:

De nombreuses méthodes liées au temps existent dans le temps module de python. Les utilisations de temps() méthode avec les deux autres méthodes de temps utiles de python sont présentées dans ce didacticiel. J'espère que ce tutoriel aidera les lecteurs à apprendre l'utilisation de la méthode time().