Convierta la string de fecha y hora al formato AAAA-MM-DD-HH: MM: SS en Python

En este artículo, vamos a convertir la string DateTime al formato %Y-%m-%d-%H:%M:%S. Para esta tarea se utilizan las funciones strptime() y strftime().

strptime() se usa para convertir la string DateTime a DateTime en el formato de año-mes-día horas minutos y segundos

Sintaxis:

fechahora.strptime(mi_fecha, “%d-%b-%Y-%H:%M:%S”)

strftime() se usa para convertir DateTime al formato de marca de tiempo requerido

Sintaxis :

fechahora.strftime(“%Y-%m-%d-%H:%M:%S”)

Aquí,

  • &Y significa año
  • %m significa mes
  • %d significa día
  • %H significa horas
  • %M significa minutos
  • %S significa segundos.

Primero, tome la marca de tiempo DateTime como una string. Luego, conviértalo en DateTime usando strptime(). Ahora, conviértalo al formato necesario de DateTime usando strftime

Ejemplo 1: programa de Python para convertir la string DateTime en formato %Y-%m-%d-%H:%M:%S

Python3

# import datetime module
from datetime import datetime
  
# consider date in string format
my_date = "30-May-2020-15:59:02"
  
# convert datetime string into date,month,day and
# hours:minutes:and seconds format using strptime
d = datetime.strptime(my_date, "%d-%b-%Y-%H:%M:%S")
  
# convert datetime format into %Y-%m-%d-%H:%M:%S
# format using strftime
print(d.strftime("%Y-%m-%d-%H:%M:%S"))

Producción

'2020-05-30-15:59:02'

Ejemplo 2: programa Python para convertir la string DateTime en formato %Y-%m-%d-%H:%M:%S

Python3

# import datetime module
from datetime import datetime
  
# consider date in string format
my_date = "30-May-2020-15:59:02"
  
# convert datetime string into date,month,day 
# and hours:minutes:and seconds format using
# strptime
d = datetime.strptime(my_date, "%d-%b-%Y-%H:%M:%S")
  
# convert datetime format into %Y-%m-%d-%H:%M:%S
# format using strftime
print(d.strftime("%Y-%m-%d-%H:%M:%S"))
  
# consider date in string format
my_date = "04-Jan-2021-02:45:12"
  
# convert datetime string into date,month,day 
# and hours:minutes:and seconds format using 
# strptime
d = datetime.strptime(my_date, "%d-%b-%Y-%H:%M:%S")
  
# convert datetime format into %Y-%m-%d-%H:%M:%S 
# format using strftime
print(d.strftime("%Y-%m-%d-%H:%M:%S"))
  
# consider date in string format
my_date = "23-May-2020-15:59:02"
  
# convert datetime string into date,month,day and 
# hours:minutes:and seconds format using strptime
d = datetime.strptime(my_date, "%d-%b-%Y-%H:%M:%S")
  
# convert datetime format into %Y-%m-%d-%H:%M:%S 
# format using strftime
print(d.strftime("%Y-%m-%d-%H:%M:%S"))
Producción

2020-05-30-15:59:02
2021-01-04-02:45:12
2020-05-23-15:59:02

Publicación traducida automáticamente

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