El método tzname() se usa en la clase DateTime del módulo DateTime. Este método se usa para devolver el nombre de la zona horaria del objeto DateTime pasado, como una string.
Sintaxis:
tzname()
Tipo de retorno:
Devolverá el nombre de la zona horaria del objeto DateTime pasado, como una string.
Entonces, primero debemos importar el módulo DateTime y, para obtener la zona horaria del lugar exacto, simplemente pasaremos el sello DateTime generado por la función datetime.now() a la función tzname().
Ejemplo 1: programa de Python que devolverá el tzinfo() que es ninguno
Python3
# import datetime module from datetime import datetime # import pytz module import pytz # get the datetime of the present dt = datetime.now() # Tzinfo is missing from the time object print(dt) # display tz info for the dt print(dt.tzinfo) print("Timezone:", dt.tzname()) print()
Producción:
2021-08-06 02:58:15.162869
Ninguna
Zona horaria: Ninguno
También es posible obtener la zona horaria de algún otro lugar agregando explícitamente la zona horaria.
Ejemplo 2: programa Python para agregar la zona horaria para Asia/Kolkata y obtener los detalles de la zona horaria
Python3
# import datetime module from datetime import datetime # import pytz module import pytz # get the datetime of the present dt = datetime.now() # Tzinfo is missing from the time object print(dt) # display tz info for the dt print(dt.tzinfo) print("Timezone:", dt.tzname()) print() # Adding a timezone for asia /kolkate timezone = pytz.timezone("Asia/Kolkata") # getting the timezone using localize method mydt = timezone.localize(dt) print(mydt) # getting the time zone info using tzinfo method print("Tzinfo:", mydt.tzinfo) # display time zone name using tzname print("Timezone name:", mydt.tzname())
Producción:
2021-08-06 03:00:44.949286
Ninguna
Zona horaria: Ninguno
2021-08-06 03:00:44.949286+05:30
Tzinfo: Asia/Calcuta
Nombre de la zona horaria: IST
Ejemplo 3: Obtener los detalles de la zona horaria para asia/Tokyo
Python3
# import datetime module from datetime import datetime # import pytz module import pytz # get the datetime of the present dt = datetime.now() # Tzinfo is missing from the time object print(dt) # display tz info for the dt print(dt.tzinfo) print("Timezone:", dt.tzname()) print() # Adding a timezone for asia /Tokyo timezone = pytz.timezone("Asia/Tokyo") # getting the timezone using localize method mydt = timezone.localize(dt) print(mydt) # getting the time zone info using tzinfo method print("Tzinfo:", mydt.tzinfo) # display time zone name using tzname print("Timezone name:", mydt.tzname())
Producción:
2021-08-06 03:02:02.569770
Ninguna
Zona horaria: Ninguno
2021-08-06 03:02:02.569770+09:00
Tzinfo: Asia/Tokio
Nombre de la zona horaria: JST
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA