Cómo convertir fecha y hora a fecha en Python

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

Deja una respuesta

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