¿Qué es strptime en Python?

Autor: | Última modificación: 5 de agosto de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

¿Sabes qué es strptime en Python y para qué sirve en tus programas de código? Este es otro de los métodos de la amplia y variada librería de Python que te ayudará a satisfacer todas la necesidades que pueda llegar a tener tu programa de código. En este caso, este método se encarga de representar las variables relacionadas al tiempo, horas, minutos y segundos de una línea de código. Por lo tanto, si quieres aprender más, sigue leyendo este post sobre qué es strptime en Python.

¿Qué es strptime en Python?

Entre los métodos más importantes relacionados con el tiempo que puedes utilizar con Python, el método strptime se encarga de efectuar acciones respecto al tiempo, en especial, respecto a la representación de fechas. El método strptime de Python crea un objeto que corresponde a la información del tiempo, desde una cadena o un format code.

Por otro lado, el resultado que devuelve esta función es un valor que se representa como struct_time, efectuado en gmtime() o localtime(). Un ejemplo de como funciona este método en un programa de código es el siguiente:

date_string = «04 June, 2022»

date_object = datetime.strptime (date_string, «%d %b %y»)

Las d, b e y del anterior ejemplo corresponden al valor del día, mes y año. Hay otras variables parecidas a estas que configuran el formato en el que se pueden representar dichos valores. Por ejemplo, mientras hay unas que se establecen cuando se desea poner el mes completo, mientras que hay otras que solo registran las tres primeras letras del nombre del mes.

ValueError con Strptime en Python

Muchas veces este método levanta un error de tipo ValueError cuando hay problemas con la cadena que se pasa, ya que no puede analizarse respecto al formato o hay un exceso de datos. En este punto, tendrás que revisar los argumentos que le has pasado al método y transformarlos para que logren generar el valor en la consola de programación y en la página web.

Métodos relacionados con Strptime

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Hay otros métodos de clase tiempo que están relacionado con el uso de strptime en un programa que se realice en Python. Algunos de estos son: class time.struct_time, time.time(), time.thread_time(), entre otros métodos de la documentación oficial del lenguaje de programación.

Ahora que ya sabes qué es stprtime en Python, ya estás listo para conocer cómo utilizarlo.

¿Cómo utilizar strptime?

Si quieres utilizar este método en tus programas de código, es necesario que veas varias representaciones para que entiendas su funcionamiento. Por eso, siguiendo con un ejercicio práctico anterior sobre el desarrollo de una app que registre los movimientos (ingresos y gastos de una cuenta) en una plataforma web.

Primero establecimos la clase movimiento del programa de código de la app. En este ejemplo es necesario generar una fecha, con año, mes y día, de un determinado movimiento. Por lo tanto, se establece en la variable de self.fecha, el método strptime junto a los determinantes de año (y), mes (m) y día (d). Cada uno de estos representarán los dígitos necesarios para representar la fecha:

#importar el método al fichero

from datetime import strptime

#definir la clase Movimiento

class Movimiento:

def __init__ (self, linea):

self.fecha = strptime (linea [«fecha»], %Y – %m – %d)

self.hora = linea [«hora»]

self.concepto = linea [«concepto»]

self.ingreso_gasto = linea [«ingreso_gasto»]

self.cantidad = linea [«cantidad»]

Si quieres saber más acerca del funcionamiento de strptime y los métodos que los corresponden, te recomendamos visitar la documentación oficial de Python.

Sigue programando con Python

Si bien ya sabes qué es strptime en Python y cómo puedes utilizar este módulo en tus programas de código, te recomendamos seguir investigando acerca de cómo pueden implementarse los métodos en los proyectos de Python.

Por otro lado, si deseas convertirte en un programador profesional, pero aún no sabes cómo, te recomendamos revisar el programa de Aprende a Programar desde Cero Full Stack Jr. Bootcamp, pues ofrecemos una formación íntegra e intensiva que te abrirá las puertas del mundo IT. ¡No te quedes con las ganas y anímate a convertirte en un experto en Python!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!