es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo convertir la fecha y hora actuales con hh:mm:ss en un sello de tiempo en Python?

Tengo dos cadenas de fecha-hora como “1637279999” que se convierte en “Jueves, 18 Noviembre 2021 23:59:59” y “1637193600” que se convierte en “Jueves, 18 Noviembre 2021 00:00:00”. Los convertí usando https://www.epochconverter.com/.

¿Existe alguna función de Python que convierta directamente la fecha-hora actual (con HH:MM:SS) en los siguientes formatos?

Cadena 1: Jueves, 18 Noviembre 2021 23:59:59 => 1637279999

Cadena 2: Jueves, 18 Noviembre 2021 00:00:00 => 1637193600

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, existe una función en Python que puede convertir la fecha-tiempo actual (con HH:MM:SS) en los formatos mencionados. La función time.mktime() puede ser usada para convertir una tupla o struct_time que representa una hora, como lo devuelve gmtime() o localtime(), en un número de segundos desde el epoch. Por ejemplo, el siguiente código va a converter la fecha-tiempo actual (con HH:MM:SS) a los formatos mencionados:

    import time
    
    # Obtener la fecha-tiempo actual
    fecha_tiempo_actual = time.localtime()
    
    # Converter a segundos desde epoch
    segundos_desde_epoch = time.mktime(fecha_tiempo_actual)
    
    # Converter a string formato 1 y formato 2
    string1 = int(segundos_desde_epoch)
    string2 = int(segundos_desde_epoch)
    

Comments are closed.