Ich muss ein DateTime-Objekt erstellen, das die aktuelle Zeit minus 15 Minuten darstellt.Wie erstelle ich eine DateTime vor 15 Minuten?
Antwort
Importdatetime und dann die Magie Timedelta Zeug:
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. geschlagen von datetime.timedelta (Sekunden = 17) – Spacedman
+1 für den Bazman –
timedelta! Ach ja, das funktioniert. Vielen Dank! –
datetime.datetime.now() - datetime.timedelta(minutes=15)
Verwenden Datetime zusätzlich zu einem timedelta
Objekt http://docs.python.org/library/datetime.html
datetime.datetime.now()-datetime.timedelta(minutes=15)
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)
timedelta
ist eine "Änderung in der Zeit". Es dauert Tage als erster Parameter und Sekunden im zweiten Parameter. 15 * 60
Sekunden beträgt 15 Minuten.
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`
biete ich habe zwei Methoden für so für Minuten tun sowie jahrelang und Stunden, wenn Sie weitere Beispiele sehen möchten:
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))
ich die folgenden Ergebnisse erhalten:
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. Mysql Datetime-Gruppe von 15 Minuten
- 2. Crontab Formatierung - alle 15 Minuten
- 3. Anwendung kompiliert alle 15 Minuten
- 4. Wie eine Android-Funktion alle 15 Minuten und speziell auf der 15-Minuten-Marke jeden Tag ausführen?
- 5. Twitter Stil X Minuten vor
- 6. Fügen Sie 15 Minuten zur aktuellen Zeit hinzu und fangen Sie in 15-Minuten-Intervallen ein
- 7. Array von Zeiten finden Sie eine, die 15 Minuten vor der festgelegten Zeit ist
- 8. 5 Minuten Intervallzeit bis zu 15 Minuten Zeitintervall mittleres Daten
- 9. Wie erstelle ich eine Datetime in Python von Millisekunden?
- 10. Ausführen einer Batch-Skript alle 15 Minuten
- 11. PHP Hinzufügen von 15 Minuten zum Zeitwert
- 12. PHP Datetime aus Datenbank ohne Stunden/Minuten?
- 13. Wie erstelle ich eine temporäre Datei mit Cocoa? Vor
- 14. PostgreSQL: SELECT WHERE weniger als 15 Minuten alt
- 15. Wie man mehr als 15 Tweets in 15 Minuten pro Benutzer posten kann
- 16. Wie man einen Jenkins Job alle 15 Minuten einplant
- 17. Wie macht man Cron Job am Donnerstag um 15 Uhr alle 15 Minuten?
- 18. Wie ersetze ich absolute Zeiten ("1:30 PM") durch relative Zeiten ("vor 15 Minuten") und lasse sie automatisch aktualisieren?
- 19. Überprüfen, ob eine DateTime vor DateTime.Now ist
- 20. Python Pandas: Konvertieren Minuten zu Datetime
- 21. Gute 15-Minuten-Java-Frage zu aktuellen Hochschulabsolventen
- 22. Epochen Zeitstempel in 15-Minuten-Intervalle für Impala
- 23. 15 Tage vor heute in SQL Server
- 24. Wie erstelle ich eine Mehrfachfrage?
- 25. Wie erstelle ich eine Transaktionsnummer?
- 26. Wie erstelle ich eine MKMapView?
- 27. Wie erstelle ich eine Gemfile?
- 28. Drop Stunden und Minuten in Datetime Python
- 29. mySQL Datenbank - Zurücksetzen bestimmte Spalte auf ‚0‘ alle 15 Minuten
- 30. Wie füge ich eine Stunde "Spalte" zu einer Datetime-Serie mit nur Minuten und Sekunden
Verwandte Frage: http://stackoverflow.com/questions/100210/python-easy-way-to-add-n-seconds-to-a-timetime-time/100345#100345 – spade78
Eigentlich ist dies ein Duplikat von http://stackoverflow.com/questions/100210/python-seasy-way-to-add-n-seconds-to-a-datetime-time/100345#100345 –