En este artículo, vamos a ver cómo convertir DateTime a la fecha en Python. Para ello, utilizaremos el método strptime(). Este método se utiliza para crear un objeto DateTime a partir de una string. Luego extraeremos la fecha del objeto DateTime usando la función date().
Sintaxis: fechahora.strptime()
Parámetros:
- arg: puede ser entero, flotante, tupla, Serie, Marco de datos para convertir en fecha y hora como su tipo de datos
- formato: Este será str, pero el valor predeterminado es Ninguno. El strftime para analizar el tiempo, por ejemplo, «%d/%m/%Y», tenga en cuenta que «%f» analizará hasta nanosegundos.
Ejemplo 1: convertir fecha y hora en fecha.
En este ejemplo, hemos creado un datetime_str que es «24AUG2001101010» y su formato es «%d%b%Y%H%M%S».
Python3
# import important module import datetime from datetime import datetime # Create datetime string datetime_str = "24AUG2001101010" print("datetime string : {}".format(datetime_str)) # call datetime.strptime to convert # it into datetime datatype datetime_obj = datetime.strptime(datetime_str, "%d%b%Y%H%M%S") # It will print the datetime object print(datetime_obj) # extract the time from datetime_obj date = datetime_obj.date() print(date)
Producción :
datetime string : 24AUG2001101010 2001-08-24 10:10:10 2001-08-24
Ejemplo 2: convertir fecha y hora con fecha numérica.
En este ejemplo, hemos creado un datetime_str que es «100201095407» y su formato es «%d%m%y%H%M%S» .
Python3
# import important module import datetime from datetime import datetime # Create datetime string datetime_str = "100201095407" print("datetime string : {}".format(datetime_str)) # call datetime.strptime to convert # it into datetime datatype datetime_obj = datetime.strptime(datetime_str, "%d%m%y%H%M%S") # It will print the datetime object print(datetime_obj) # extract the time from datetime_obj date = datetime_obj.date() # it will print date that we have # extracted from datetime obj print(date)
Salida :
datetime string : 100201095407 2001-02-10 09:54:07 2001-02-10
Ejemplo 3: convertir fecha y hora con la fecha actual.
En este ejemplo, tomamos la fecha y la hora actuales y extrajimos su fecha del objeto.
Python3
# import important module from datetime import datetime # call datetime.strptime to # convert it into datetime datatype datetime_obj = datetime.now() # It will print the datetime object print(datetime_obj) # extract the time from datetime_obj date = datetime_obj.date() print(date)
Producción:
2021-08-07 06:30:20.227879 2021-08-07
Publicación traducida automáticamente
Artículo escrito por dev247kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA