Python datetime.utcoffset() Método con ejemplo

La función utcoffset() se utiliza para devolver un objeto timedelta que representa la diferencia entre la hora local y la hora UTC.

  • Esta función se usa en la clase datetime del módulo datetime.
  • Aquí el rango de utcoffset es «timedelta (horas = 24) <= offset <= timedelta (horas = 24)».
  • Si el desplazamiento está al este de UTC, entonces se considera positivo y si el desplazamiento está al oeste de UTC, entonces se considera negativo. Como hay 24 horas en un día, -timedelta(24) y timedelta(24) son los valores más grandes posibles.

Sintaxis: utcoffset()

Parámetros: Esta función no acepta ningún parámetro.

Valores devueltos: esta función devuelve un objeto timedelta que representa la diferencia entre la hora local y la hora UTC.

Ejemplo 1: aquí la salida es Ninguna porque la función now() devuelve la fecha y la hora en formato UTC, por lo tanto, la diferencia entre la hora local, es decir, devuelta por la función now() y la hora UTC, es ninguna.

Python3

# Python3 code for getting
# the difference between the
# local time and UTC time
 
# Importing datetime and pytz module
from datetime import datetime
import pytz
 
# Calling the now() function to get
# current date and time
date_time = datetime.now()
 
# Calling the utcoffset() function
# over the above initialized datetime
print(date_time.utcoffset())

Producción:

Ninguna

Ejemplo 2: Encontrar el desplazamiento de tiempo

Python3

# Python3 code for getting
# the difference between the
# local time and UTC time
 
# Importing datetime and pytz module
from datetime import datetime
import pytz
 
# Calling the now() function to
# get current date and time
naive = datetime.now()
 
# adding a timezone
timezone = pytz.timezone("Asia/Kolkata")
aware1 = timezone.localize(naive)
 
# Calling the utcoffset() function
# over the above localized time
print("Time ahead of UTC by:", aware1.utcoffset())

Producción:

Hora por delante de UTC por: 5:30:00

Ejemplo 3: encontrar la compensación de tiempo

Python3

# Python3 code for getting
# the difference between the
# local time and UTC time
 
# Importing datetime and pytz module
from datetime import datetime
import pytz
 
# Calling the now() function to
# get current date and time
naive = datetime.now()
 
# adding a timezone
timezone = pytz.timezone("Asia/Tokyo")
aware1 = timezone.localize(naive)
 
# Calling the utcoffset() function
# over the above localized time
print("Time ahead of UTC by:", aware1.utcoffset())

Producción:

Hora antes de UTC por: 9:00:00

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray 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 *