Puedo obtener la hora actual de la siguiente manera:
from datetime import datetime
str(datetime.now())[11:19]
Resultado
'19:43:20'
Ahora, estoy tratando de agregar 9 hours
al tiempo anterior, ¿cómo puedo agregar horas a la hora actual en Python?
datetime.now().strftime('%H:%M:%S')
Respuestas:
Y luego use el formato de cadena para obtener las piezas relevantes:
Si solo está formateando la fecha y hora, puede usar:
O, como @eumiro ha señalado en los comentarios:
strftime
fuente
-
) en lugar del operador de suma (+
); de acuerdo con la documentación "lostimedelta
objetos admiten ciertas sumas y restas con fecha ydatetime
objetos" 2) Pase un valor negativo a cualquiera de lostimedelta
parámetros; de acuerdo con la documentación , "Los argumentos pueden ser largos, largos o flotantes, y pueden ser positivos o negativos".Importar datetime y timedelta :
Pero la mejor manera es:
Puede hacer referencia
strptime
ystrftime
comportamiento para comprender mejor cómo procesa Python las fechas y el campo de tiempofuente