NB, dans Python 3, vous devrez passer le fuseau horaire à now()pour éviter une erreur de soustraction des datetimes naïfs et sensibles au décalage:datetime.datetime.now(datetime.timezone.utc)
nornagon
1
@nornagon qui n'est pas du tout applicable ici; peu importe si l'objet datetime est conscient ou naïf, la soustraction d'un timedelta fonctionne malgré tout.
Votre importation ne correspond pas au code; vous importez timedeltamais utilisez ensuite des datetimeattributs. Importez le module ou ajoutez le type.
Martijn Pieters
7
J'ai fourni deux méthodes pour le faire pendant des minutes ainsi que pendant des années et des heures si vous voulez voir plus d'exemples:
timedeltaest un «changement dans le temps». Cela prend des jours comme premier paramètre et des secondes pour le deuxième paramètre. 15 * 60secondes est de 15 minutes.
Réponses:
importez datetime et ensuite les trucs magiques timedelta:
la source
now()
pour éviter une erreur de soustraction des datetimes naïfs et sensibles au décalage:datetime.datetime.now(datetime.timezone.utc)
la source
Voici simplement ce qu'il faut faire:
timedelta
s sont spécifiquement conçus pour vous permettre de soustraire ou d'ajouter des deltas (différences) auxdatetime
s.la source
la source
timedelta
mais utilisez ensuite desdatetime
attributs. Importez le module ou ajoutez le type.J'ai fourni deux méthodes pour le faire pendant des minutes ainsi que pendant des années et des heures si vous voulez voir plus d'exemples:
J'obtiens les résultats suivants:
la source
Utilisez DateTime en plus d'un
timedelta
objet http://docs.python.org/library/datetime.htmldatetime.datetime.now()-datetime.timedelta(minutes=15)
la source
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)
timedelta
est un «changement dans le temps». Cela prend des jours comme premier paramètre et des secondes pour le deuxième paramètre.15 * 60
secondes est de 15 minutes.la source
Si vous utilisez
time.time()
et voulez un horodatage comme sortieUtilisez simplement
Vous pouvez changer 900 secondes selon votre temps requis.
la source
seul le code ci-dessous en Python 3.7 a fonctionné pour moi
la source