Tecnología

Inicio

Tiempo restante función en Python

El lenguaje de programación Python ofrece un conjunto de módulos potentes y útiles para manejar las tareas cotidianas. Algo tan simple como la comparación de fechas y horas en que, en realidad, son un reto en la programación de computadoras, se puede lograr mediante el uso de Python incorporado en las capacidades incluidas en el módulo "fecha y hora". Mediante la creación de cadenas de formato para mostrar fechas y horas, y la realización de la resta en ellos, el programador puede mostrar una evaluación actual de tiempo restante en un programa, basándose en el tiempo actual y un tiempo futuro.

Fecha Hora objetos

El módulo "fecha y hora" en Python almacena clases e información para los programadores a utilizar en la manipulación de los valores de tiempo o de datos. Un objeto de fecha y hora puede contener datos sobre una fecha u hora a partir del año todo el camino hasta el microsegundo. Lo más importante, el programador puede almacenar valores de tiempo igual de bien. Por ejemplo, el programador puede almacenar una hora con el formato "HH: MM: SS" (hora / minuto / segundo) dentro de un objeto de fecha y hora.

Delta tiempo Objetos

Con el fin de realizar operaciones en las fechas y horas, el programador utilizar un objeto "timedelta", que representa la diferencia entre dos veces. Al restar dos objetos de fecha y hora, el resultado es un objeto timedelta, y cualquier presentación de los datos en el mismo se llevará a cabo a través de los argumentos y valores de un objeto timedelta. Así, por ejemplo, restando la fecha actual representado en un objeto de fecha y hora de una fecha futura devolverá un objeto timedelta.

Función lógica básica

Para restar las fechas, una forma sencilla BEGINES mediante la introducción de una cadena de tiempo para representar la fecha futura. Entonces, el programador puede convertir la hora actual en una cadena, cortando los milisegundos que se arrastran. Por último, se puede crear una cadena para representar el formato de hora. Los tres de estas variables se utilizan para calcular el tiempo que queda en una función:

t1 = '23: 59: 59 '// medianoche, casi
t2 = (str) datetime.time (datetime.now ()) // t2 es el tiempo actual
t2 = t2 [0: t2.index ( '.')] // T2 representa el tiempo actual sin milisegundos
FMS = '% H:% M:% S' // tiempo de formiato

Tiempo restante de la presentación

Ahora que hay dos veces en formato de cadena (el tiempo futuro, y la hora actual) el programador puede restar los tiempos. t1 variable representa el momento en el futuro, para que el programador restará la hora actual, t2, desde t1, para obtener la diferencia. Entonces, él puede simplemente imprimir el objeto timedelta para mostrar el tiempo restante:

= cambio datetime.strptime (t1, FMS) - datetime.strptime (t2, FMS)
cambio
datetime.timedelta (0, 24337)
el cambio de impresión
06:45:37