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"))
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