NB, em Python 3, você precisará passar o fuso horário para now()evitar um erro sobre a subtração de datetimes ingênuo e ciente de deslocamento:datetime.datetime.now(datetime.timezone.utc)
nornagon
1
@nornagon que não é aplicável aqui; não importa se o objeto datetime está ciente ou ingênuo, subtrair um timedelta funciona independentemente.
Respostas:
import datetime e depois as coisas mágicas do timedelta:
fonte
now()
evitar um erro sobre a subtração de datetimes ingênuo e ciente de deslocamento:datetime.datetime.now(datetime.timezone.utc)
fonte
Isso é simplesmente o que fazer:
timedelta
s são projetados especificamente para permitir que você subtraia ou adicione deltas (diferenças) adatetime
s.fonte
fonte
timedelta
mas depois usadatetime
atributos. Importe o módulo ou adicione o tipo.Eu forneci dois métodos para fazer isso por minutos, bem como por anos e horas, se você quiser ver mais exemplos:
Eu obtenho os seguintes resultados:
fonte
Use DateTime além de um
timedelta
objeto http://docs.python.org/library/datetime.htmldatetime.datetime.now()-datetime.timedelta(minutes=15)
fonte
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)
timedelta
é uma "mudança no tempo". Leva dias como o primeiro parâmetro e segundos no segundo parâmetro.15 * 60
segundos são 15 minutos.fonte
Se você estiver usando
time.time()
e quiser um carimbo de data / hora como saídaBasta usar
Você pode alterar 900 segundos de acordo com o tempo necessário.
fonte
apenas o código abaixo em Python 3.7 funcionou para mim
fonte