Devo creare un oggetto DateTime che rappresenti l'ora corrente meno 15 minuti.Come creare un DateTime uguale a 15 minuti fa?
risposta
import datetime e quindi la roba timedelta magia:
In [63]: datetime.datetime.now()
Out[63]: datetime.datetime(2010, 12, 27, 14, 39, 19, 700401)
In [64]: datetime.datetime.now() - datetime.timedelta(minutes=15)
Out[64]: datetime.datetime(2010, 12, 27, 14, 24, 21, 684435)
dang. battuto da datetime.timedelta (secondi = 17) – Spacedman
+1 per il Bazman –
timedelta! Ah sì, funziona. Grazie! –
datetime.datetime.now() - datetime.timedelta(minutes=15)
Usa DateTime oltre ad un timedelta
oggetto http://docs.python.org/library/datetime.html
datetime.datetime.now()-datetime.timedelta(minutes=15)
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)
timedelta
è un "cambio di orario". Ci vogliono giorni come primo parametro e secondi nel secondo parametro. 15 * 60
secondi è 15 minuti.
from datetime import timedelta
datetime.datetime.now() - datetime.timedelta(0, 900)
Actually 900 is in seconds. Which is equal to 15 minutes. `15*60 = 900`
devo fornire due metodi per farlo per i minuti così come per anni e ora, se volete vedere altri esempi:
import datetime
print(datetime.datetime.now())
print(datetime.datetime.now() - datetime.timedelta(minutes = 15))
print(datetime.datetime.now() + datetime.timedelta(minutes = -15))
print(datetime.timedelta(hours = 5))
print(datetime.datetime.now() + datetime.timedelta(days = 3))
print(datetime.datetime.now() + datetime.timedelta(days = -9))
print(datetime.datetime.now() - datetime.timedelta(days = 9))
ottengo i seguenti risultati:
2016-06-03 16:04:03.706615
2016-06-03 15:49:03.706622
2016-06-03 15:49:03.706642
5:00:00
2016-06-06 16:04:03.706665
2016-05-25 16:04:03.706676
2016-05-25 16:04:03.706687
2016-06-03
16:04:03.706716
- 1. Android - TimePicker minuti a 15
- 2. MYSQL Round the datetime a 15 minute
- 3. Crontab Formattazione - ogni 15 minuti
- 4. UIDatePicker 15 minuti Incrementi Swift
- 5. T-SQL: intervallo fino a 15 minuti più vicino
- 6. Oracle PLSQL truncate datetimes a blocchi di 15 minuti
- 7. PostgreSQL: SELEZIONARE DOVE meno di 15 minuti
- 8. aggiungendo 30 minuti a datetime php/mysql
- 9. Imposta minuti in DateTime?
- 10. Cosa fa uguale a ngRepeat?
- 11. DateTime non è uguale
- 12. Come impostare un'attività cron in Plesk ogni 15 minuti?
- 13. Scala: Fa == l'impostazione predefinita è uguale a?
- 14. Come trovare il file/pochi minuti fa
- 15. SP richiede 15 minuti ma la stessa query eseguita restituisce 1-2 minuti
- 16. python 'x giorni fa' a datetime
- 17. Configurare cron job da eseguire ogni 15 minuti su Jenkins
- 18. .NET Garbagecollector trouble. Blocchi per 15-40 minuti
- 19. PHP Aggiunta di 15 minuti per il valore Tempo
- 20. Crash 15 minuti dopo aver mostrato una finestra
- 21. Come creare un oggetto datetime con PyYAML
- 22. Come si fa a creare una bolla?
- 23. mysql ottenere minuti tra un datetime e NOW()
- 24. Come sostituire i tempi assoluti ("1:30 PM") con tempi relativi ("15 minuti fa") e farli aggiornare automaticamente?
- 25. Come convertire DateTime? a DateTime
- 26. Php: DateTime: come impostare solo secondi (non ore né minuti)
- 27. Come posso convertire int 90 minuti in DateTime 1:30?
- 28. Sto cercando di loop tra due volte, 8:00-17:00 ogni 15 minuti
- 29. Creazione regolari di 15 minuti il tempo-serie dal irregolari serie temporale
- 30. php non è uguale a non è uguale, uguale a
Domanda correlata: http://stackoverflow.com/questions/100210/python-easy-way-to-add-n-seconds-to-a-datetime-time/100345#100345 – spade78
In realtà si tratta di un duplicato di http://stackoverflow.com/questions/100210/python-easy-way-to-add-n-seconds-to-a-datetime-time/100345#100345 –