Comment utiliser le temps Python.Méthode de temps

Comment utiliser le temps Python.Méthode de temps
Les tâches liées au temps sont effectuées en python en utilisant le temps module. La valeur temporelle peut être affichée de différentes manières en utilisant ce module. temps.temps() La méthode de ce module est utilisée pour lire l'heure en secondes en fonction de époque convention. Selon Epoch, 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'en 2038 pour la plupart du système d'exploitation. temps() méthode de temps Le module renvoie l'heure en quelques secondes en tant que numéro de point flottant. Comment cette méthode peut être utilisée avec d'autres méthodes nécessaires du module de temps pour afficher la valeur temporelle dans différents formats est expliqué dans ce tutoriel.

Syntaxe:

temps.temps()

Cette méthode n'a aucun argument et il renvoie le temps en quelques secondes depuis que l'heure de début de l'époque est un numéro de point flottant. Différentes utilisations de temps() la méthode est affichée dans la partie suivante du tutoriel.

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

Il est mentionné précédemment que temps() La méthode renvoie la valeur en secondes et c'est un numéro à virgule flottante qui n'est pas lisible. ctime () la méthode est utilisée ici pour représenter la valeur de retour de temps() Méthode dans un format lisible. Importez l'heure et Ctime du module Time au début du script à utiliser temps() et ctime () méthodes. Le script stockera la valeur actuelle de la date et de l'heure 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é comme l'argument de la méthode ctime () pour la convertir en format lisible par l'homme et imprimer la valeur.

# Importer l'heure et le module de temps à partir du temps
Depuis le temps d'importation, ctime
# Lisez les données et le temps actuels en secondes
current_datetime = time ()
# Imprimez la sortie du temps ()
print ("\ nthe output of time ():", current_datetime)
# Imprimez la date et l'heure actuelles au format lisible
print ('\ ntoday est:', ctime (current_datetime)))

Sortir:

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

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

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 le format personnalisé, vous devez utiliser une autre méthode nommée heure locale() avec temps() méthode. heure locale() La méthode prend la sortie de temps() Méthode comme argument et renvoie une structure des valeurs de date et de temps qui peuvent lire séparément. L'exemple suivant montre comment lire et imprimer différentes parties des données actuelles et du temps 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, temps 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 en semaine sont déclarées représenter les noms du mois et 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 des données et du temps.

#!/ usr / bin / env python3
# Module d'heure d'importation
heure d'importation
# Lire l'heure actuelle en secondes
curtime = temps.temps()
# Lire les données et les valeurs de temps en utilisant localtime ()
Temps local = temps.Time local (Curtime)
# Imprimez la sortie du localtime ()
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 semaine
En semaine = [«lundi», «mardi», «mercredi», «jeudi», «vendredi», «samedi», «dimanche»]
Imprimer ("\ nLe les sorties formatées sont données ci-dessous:")
# Imprimer la date actuelle
print ("\ ndate:", localtime.TM_MDAY, MOIS [LOCATION.TM_MON-1], Localtime.tm_year)
# Imprimez l'heure actuelle
Print ("\ ntime:% dh:% dm:% ds"% (LocalTime.TM_HOUR, Localtime.TM_MIN, Localtime.tm_sec))
# Imprimez le nom en semaine actuel
print ("\ ntoday is", en semaine [localtime local.TM_WDAY])
# Imprimez le jour de l'année
imprimer ("\ ntoday est% d jours de l'année"% localtime.TM_YDAY)

Sortir:

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

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

Il existe une autre méthode dans Python pour lire les valeurs de date et de temps en utilisant différents types de codes de format qui est appelé strftime () méthode. time (), localtime () et strftime () Les méthodes sont utilisées dans le script suivant pour générer des valeurs de date et de temps formatées plus spécifiques que les deux exemples précédents. temps Le module est importé au début du script pour utiliser trois méthodes mentionnées ici. Au début, la sortie de temps() la méthode est adoptée comme l'argument de heure locale() Méthode, et suivant, strftime () La méthode utilise la sortie de heure locale() Méthode avec les 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 dans Python pour ajouter du suffixe avec la journée comme d'autres langages de programmation ('1st', '2nd', '3rd' et 'th'). Ici, une fonction nommée suffixe est défini pour ajouter du suffixe avec la valeur du jour de la date.

#!/ usr / bin / env python3
# Module d'heure d'importation
heure d'importation
# Lisez la date et l'heure actuelles
currentdt = time.Time local (temps.temps())
# Lire dthe ay of the mois
jour = int (heure.strftime ("% d", currentdt))
# Définir la fonction pour régler le suffixe de jour
Def Suffix (jour):
if ((jour> 3 et jour 23 et jour <= 30)):
suffixe = "th"
autre:
suffixe = ["st", "nd", "rd"] [jour% 10 - 1]
suffixe de retour
# Afficher la date courte
Imprimer ("Date courte:", heure.strftime ("% d-% m-% y", currentdt))
# Afficher la date longue
imprimer (heure.strftime ("date longue:% a,% d" + suffixe (jour) + "% b% y", currentdt)))
# Afficher la courte du temps
imprimer (heure.strftime ("Courte temps:% h:% m:% s", currentdt))
# Afficher longtemps
imprimer (heure.strftime ("longue durée:% i:% m:% s% p", currentdt))

Sortir:

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

Conclusion:

Il existe de nombreuses méthodes liées au temps dans le temps module de python. Les utilisations de temps() La méthode avec les deux autres méthodes de temps utiles de Python est indiquée dans ce tutoriel. J'espère que ce tutoriel aidera les lecteurs à apprendre l'utilisation de la méthode du temps ().