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