NB, en Python 3, deberá pasar la zona horaria para now()evitar un error sobre la resta de datetime.datetime.now(datetime.timezone.utc)
fechas
1
@nornagon eso no se aplica en absoluto aquí; no importa si el objeto de fecha y hora es consciente o ingenuo, restar un timedelta funciona independientemente.
Respuestas:
importar fecha y hora y luego las cosas mágicas timedelta:
fuente
now()evitar un error sobre la resta dedatetime.datetime.now(datetime.timezone.utc)fuente
Esto es simplemente lo que debe hacer:
timedeltaLos s están diseñados específicamente para permitirle restar o sumar deltas (diferencias) adatetimes.fuente
fuente
timedeltapero luego usadatetimeatributos. Importe el módulo o agregue el tipo.He proporcionado dos métodos para hacerlo durante minutos, así como durante años y horas si desea ver más ejemplos:
Obtengo los siguientes resultados:
fuente
Use DateTime además de un
timedeltaobjeto http://docs.python.org/library/datetime.htmldatetime.datetime.now()-datetime.timedelta(minutes=15)fuente
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)timedeltaes un "cambio en el tiempo". Toma días como primer parámetro y segundos en el segundo parámetro.15 * 60segundos son 15 minutos.fuente
Si está usando
time.time()y quiere una marca de tiempo como salidaSimplemente use
Puede cambiar 900 segundos según el tiempo requerido.
fuente
solo el siguiente código en Python 3.7 funcionó para mí
fuente