Maison >développement back-end >Tutoriel Python >Comment puis-je afficher l'heure actuelle dans différents fuseaux horaires à l'aide de Python ?

Comment puis-je afficher l'heure actuelle dans différents fuseaux horaires à l'aide de Python ?

DDD
DDDoriginal
2024-12-10 21:41:21458parcourir

How Can I Display the Current Time in Different Time Zones Using Python?

Afficher l'heure dans un fuseau horaire différent

Il est nécessaire d'afficher l'heure actuelle dans un fuseau horaire différent. Réaliser cette tâche nécessite une solution élégante et efficace.

Pour y parvenir, nous pouvons exploiter les capacités de la bibliothèque pytz. Cette bibliothèque fournit une gamme complète de fuseaux horaires qui peuvent être facilement accessibles et utilisés conjointement avec le module datetime de la bibliothèque standard Python.

L'extrait de code suivant illustre une méthode concise pour afficher l'heure actuelle. heure dans différents fuseaux horaires :

from datetime import datetime
from pytz import timezone

# Create a datetime object representing the current moment
now = datetime.now()

# Define the desired time zones
south_africa = timezone('Africa/Johannesburg')
pacific = timezone('US/Pacific')
israel = timezone('Israel')

# Convert the current time to the specified time zones
sa_time = now.astimezone(south_africa)
pacific_time = now.astimezone(pacific)
israel_time = now.astimezone(israel)

# Print the formatted time in each time zone
print("Local time:   {}".format(now))
print("South Africa time:   {}".format(sa_time))
print("Pacific time:   {}".format(pacific_time))
print("Israeli time:   {}".format(israel_time))

Cet extrait de code initialise un Objet datetime représentant le moment actuel. Par la suite, il définit les fuseaux horaires souhaités à l'aide de la bibliothèque pytz. Il convertit ensuite l'heure actuelle dans chacun de ces fuseaux horaires à l'aide de la méthode astimezone(). Enfin, il imprime l'heure formatée dans chaque fuseau horaire, affichant clairement le décalage horaire entre eux.

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!

Déclaration:
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