Método Python datetime.tzname() con ejemplo

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *