Python

Comment utiliser l'heure python.méthode time()

Comment utiliser l'heure python.méthode 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 à partir de la date, le 1er janvier 1970, 00:00:00 (UTC) et il prend en charge la date et l'heure jusqu'à l'année 2038 pour la plupart du système d'exploitation. temps() méthode de temps le 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 en format lisible par l'homme et imprimer la valeur.

# Importer l'heure et l'heure du module de temps
from time import time, ctime
# Lire les données et l'heure actuelles en secondes
current_DateTime = heure()
# Affiche la sortie de time()
print("\nLa sortie de time() :",current_DateTime)
# Imprimer la date et l'heure actuelles dans un format lisible
print('\nAujourd'hui est : ',ctime(current_DateTime))

Production:

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() méthode en tant qu'argument et renvoie une structure de valeurs de date et d'heure pouvant être lues séparément. L'exemple suivant montre comment vous pouvez 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() la 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 la 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
heure d'importation
# Lire l'heure actuelle en secondes
curTime=heure.temps()
# Lire les données et les valeurs temporelles à l'aide de localtime()
heure locale = heure.heure locale(curTime)
# Affiche la sortie de l'heure locale()
print("La sortie de localtime() est :\n",localTime)
# Définir la liste des mois
mois = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', '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']
print("\nLes sorties formatées sont données ci-dessous :")
# Imprimer la date du jour
print("\nDate :" ,localTime.tm_mday, mois[localTime.tm_mon-1], heure locale.tm_année)
# Imprimer l'heure actuelle
print("\nHeure : %dh:%dm:%ds" %(localTime.tm_heure, heure locale.tm_min, heure locale.tm_sec))
# Imprimer le nom du jour de la semaine actuel
print("\nAujourd'hui est " , jours de la semaine[heure locale.tm_wday])
# Imprimer le jour de l'année
print("\nAujourd'hui est %d jours de l'année"  %localTime.tm_yday)

Production:

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() les méthodes 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 le suffixe avec la valeur du jour de la date.

#!/usr/bin/env python3
# Importer le module de temps
heure d'importation
# Lire la date et l'heure actuelles
currentDT = heure.heure locale (heure.temps())
# Lire le jour du mois
jour = int(heure.strftime("%d", currentDT))
# Définir la fonction pour définir le suffixe du jour
suffixe def(jour):
si ((jour > 3 et jour <= 20) or (day > 23 et jour <= 30)):
suffixe = "th"
autre:
suffixe = ["st", "nd", "rd"][day % 10 - 1]
suffixe de retour
# Afficher la date courte
print("Date courte :", heure.strftime("%d-%m-%Y", currentDT))
# Afficher la date longue
imprimer (temps.strftime("Date longue : %A, %d" + suffixe(jour) +" %B %Y", currentDT))
# Afficher le temps court
imprimer (temps.strftime("Court temps : %H:%M:%S",currentDT))
# Afficher longtemps
imprimer (temps.strftime("Longue durée : %I:%M:%S %p", currentDT))

Production:

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 tutoriel. J'espère que ce tutoriel aidera les lecteurs à apprendre l'utilisation de la méthode time().

Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...
WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...