Potrzebuję utworzyć obiekt DateTime, który reprezentuje aktualny czas minus 15 minut.Jak utworzyć DateTime równe 15 minut temu?
Odpowiedz
import datetime i wtedy magia timedelta rzeczy:
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. pobity przez datetime.timedelta (sekundy = 17) – Spacedman
+1 dla Bazmana –
timedelta! Ach tak, to działa. Dzięki! –
datetime.datetime.now() - datetime.timedelta(minutes=15)
Zastosowanie DateTime oprócz timedelta
obiektu http://docs.python.org/library/datetime.html
datetime.datetime.now()-datetime.timedelta(minutes=15)
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)
timedelta
to "zmiana czasu". Pierwszy parametr zajmuje kilka dni, a drugi drugi parametr. 15 * 60
sekund to 15 minut.
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`
muszę dostarczyć dwa sposoby robi tak przez kilka minut, a także przez wiele lat i godzin, jeśli chcesz zobaczyć więcej przykładów:
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))
uzyskać następujące wyniki:
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. Formatowanie crontab - co 15 minut
- 2. Awaria 15 minut po wyświetleniu okna
- 3. PHP Dodawanie 15 minut do wartości czasu
- 4. Jak znaleźć plik dostępny/utworzony kilka minut temu
- 5. Matplotlib: xticks co 15 minut, począwszy od godziny
- 6. Dodawanie 30 minut do datetime php/mysql
- 7. Konfigurowanie zadania cron uruchamianego co 15 minut na Jenkins
- 8. Jak wyświetlić czytelne dla człowieka "czas temu"
- 9. .NET Problemy z Garbagecollector. Bloki na 15-40 minut
- 10. Dodaj 15 minut do bieżącego czasu i przystawaj do 15-minutowych przerw.
- 11. Grupowanie SQL według datetime z maksymalną różnicą x minut
- 12. Gałązka - czas temu Format
- 13. coraz różnicę czasu sznurkiem jak „Minutę temu” lub „Godzinę temu” na Androida
- 14. Jak utworzyć lokalny łańcuch datetime w Haskell?
- 15. Jak utworzyć obiekt datetime z PyYAML
- 16. Jak skonfigurować program do wysyłania plików log4j, który co 15 minut przesuwa plik dziennika.
- 17. Cron: Ustawienie kilku minut
- 18. TimeTrigger/Scheduler w systemie Windows 10 (UWP) przez mniej niż 15 minut
- 19. new DateTime() vs domyślnie (DateTime)
- 20. poćwiczyć różnicę minut pomiędzy datami
- 21. jQuery Czasu temu z timestamp?
- 22. Jaka jest składnia zadania crona, które działa 15 i 45 minut po godzinie?
- 23. SELECT trwa 100ms; UTWÓRZ tabelę jako wybierz - lub - INSERT w select trwa 15 minut
- 24. Joda Czas minut w czasie trwania lub przedziału
- 25. Jak zaokrąglić godzinę do najbliższego 15-minutowego segmentu?
- 26. NSDate - rok temu, dylemat
- 27. PHP Drukuj godzinę temu
- 28. Java Datownik - Dodawanie pięciu minut
- 29. Konwersja datetime ciąg datetime w numpy (Python)
- 30. Jak ustawić cron do uruchamiania mojego skryptu co 40 minut/25 minut?
Powiązane pytanie: http://stackoverflow.com/questions/100210/python-easy-way-to-add-n-sec-s-to-a-datetime-time/100345#100345 – spade78
W rzeczywistości jest to duplikat http://stackoverflow.com/questions/100210/python-easy-way-to-add-n-seconds-to-a-datetime-time/100345#100345 –