Convertir string de fecha a marca de tiempo en Python

La forma más común que usamos para almacenar fechas y horas en una base de datos es en forma de marca de tiempo. Cuando recibimos una fecha y hora en forma de string antes de almacenarla en una base de datos, convertimos esa string de fecha y hora en una marca de tiempo. Python proporciona varias formas de convertir la fecha en una marca de tiempo. Algunos de ellos discutidos en este artículo son:

Usando timetuple()

Acercarse:

  • import datetime se usa para importar los módulos de fecha y hora
  • Después de importar el módulo de fecha y hora, el siguiente paso es aceptar la string de fecha como entrada y luego almacenarla en una variable
  • Luego usamos el método strptime. Este método toma dos argumentos:
    • El primer argumento es el formato de string de la fecha y la hora.
    • El segundo argumento es el formato de la string de entrada.
  • Convertimos la string de fecha y hora en un objeto de fecha
  • Luego usamos timetuple() para convertir el objeto de fecha en tupla
  • Al final, usamos mktime(tuple) para convertir la tupla de fecha en una marca de tiempo.

Ejemplo 1:

# Python program to convert 
# date to timestamp
  
  
import time
import datetime
  
  
string = "20/01/2020"
print(time.mktime(datetime.datetime.strptime(string,
                                             "%d/%m/%Y").timetuple()))

Producción:

1579458600.0

Ejemplo 2:

# Python program to convert 
# date to timestamp
  
  
  
import time
import datetime
  
  
string = "20/01/2020"
  
element = datetime.datetime.strptime(string,"%d/%m/%Y")
  
tuple = element.timetuple()
timestamp = time.mktime(tuple)
  
print(timestamp)

Producción:

1579458600.0

Usando la marca de tiempo()

Acercarse:

  • import datetime se usa para importar los módulos de fecha y hora
  • Después de importar el módulo de fecha y hora, el siguiente paso es aceptar la string de fecha como entrada y luego almacenarla en una variable
  • Luego usamos el método strptime. Este método toma dos argumentos.
    • Los primeros argumentos son el formato de string de la fecha y la hora.
    • El segundo argumento es el formato de la string de entrada.
  • Luego devuelve el valor de fecha y hora en formato de marca de tiempo y lo almacenamos en la variable de marca de tiempo.

Ejemplo 1:

# Python program to convert 
# date to timestamp
  
  
import time
import datetime
  
  
string = "20/01/2020"
  
  
element = datetime.datetime.strptime(string,"%d/%m/%Y")
  
timestamp = datetime.datetime.timestamp(element)
print(timestamp)

Producción:

1579458600.0

Publicación traducida automáticamente

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