La zona horaria se define como un área o región geográfica en la que se observa la hora estándar. Básicamente se refiere a la hora local de una región o país. La mayoría de las zonas horarias se compensan con la hora universal coordinada (UTC), el estándar mundial para la zona horaria.
En este artículo, discutiremos cómo eliminar la información de la zona horaria del objeto DateTime.
Funciones utilizadas
- datetime.now(tz=None): Devuelve la fecha y hora local actual.
- datetime.replace(): Devuelve una fecha y hora con los mismos atributos, excepto aquellos atributos a los que se les otorgan nuevos valores por cualquier argumento de palabra clave que se especifique.
Para eliminar la marca de tiempo, tzinfo debe establecerse en Ninguno al llamar a la función replace().
Primero, cree un objeto DateTime con la hora actual usando datetime.now(). Luego, el objeto DateTime se modificó para contener la información de la zona horaria usando timezone.utc. Luego, el objeto DateTime con información de la zona horaria se manipula con el método .replace() para eliminar la información de la zona horaria con el parámetro tzinfo .
Sintaxis:
reemplazar (tzinfo = ninguno)
Ejemplo:
Python
from datetime import datetime, timezone # Get the datetime object using datetime # module dt_obj_w_tz = datetime.now() print(dt_obj_w_tz) # Add timezone information to the datetime # object dt_obj_w_tz = dt_obj_w_tz.replace(tzinfo=timezone.utc) print(dt_obj_w_tz) # Remove the timezone information from the datetime # object dt_obj_wo_tz = dt_obj_w_tz.replace(tzinfo=None) print(dt_obj_wo_tz)
Producción:
2021-08-10 12:51:42.093388 2021-08-10 12:51:42.093388+00:00 2021-08-10 12:51:42.09338
Sin embargo, el objeto de fecha y hora con marca de tiempo se puede crear proporcionando el parámetro tz .
Ejemplo:
Python
from datetime import datetime, timezone # Get the datetime object with timezone # information dt_obj_w_tz = datetime.now(tz=timezone.utc) print(dt_obj_w_tz) # Remove the timezone information from the # datetime object dt_obj_wo_tz = dt_obj_w_tz.replace(tzinfo=None) print(dt_obj_wo_tz)
Producción:
2021-08-10 07:21:57.838856+00:00 2021-08-10 07:21:57.838856
Publicación traducida automáticamente
Artículo escrito por apathak092 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA