Comment créer un DateTime égale à 15 minutes plus tôt?
J'ai besoin de créer un objet DateTime qui représente à l'heure actuelle moins de 15 minutes.
- Question connexe: stackoverflow.com/questions/100210/...
- Effectivement, c'est un double de la stackoverflow.com/questions/100210/...
Vous devez vous connecter pour publier un commentaire.
import datetime et puis, la magie timedelta trucs:
now()
pour éviter une erreur à propos de la soustraction de l'offset naïf et le décalage de courant datetimes:datetime.datetime.now(datetime.timezone.utc)
Ce n'est tout simplement pas quoi faire:
timedelta
s sont spécialement conçus pour vous permettre de soustraire ou d'ajouter des deltas (différences) àdatetime
s.Utiliser DateTime en plus d'un
timedelta
objethttp://docs.python.org/library/datetime.html
datetime.datetime.now()-datetime.timedelta(minutes=15)
J'ai fournissent deux méthodes pour le faire pendant quelques minutes ainsi que pour les années et les heures si vous voulez voir plus d'exemples:
J'obtiens les résultats suivants:
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)
timedelta
est un "changement dans le temps". Il faut des jours comme premier paramètre, et les secondes dans le deuxième paramètre.15 * 60
secondes à 15 minutes.