Necesito crear un objeto DateTime que represente la hora actual menos 15 minutos.¿Cómo crear un DateTime igual a 15 minutos atrás?
Respuesta
fecha y hora de importación y luego las cosas timedelta mágica:
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. golpeado por datetime.timedelta (segundos = 17) – Spacedman
+1 por el tiempo de Bazman –
! Ah sí, eso funciona. ¡Gracias! –
datetime.datetime.now() - datetime.timedelta(minutes=15)
Uso DateTime, además de un objeto timedelta
http://docs.python.org/library/datetime.html
datetime.datetime.now()-datetime.timedelta(minutes=15)
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)
timedelta
es un "cambio en el tiempo". Toma días como el primer parámetro y segundos en el segundo parámetro. 15 * 60
segundos es de 15 minutos.
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`
tengo proporcionar dos métodos para hacerlo de minutos, así como durante años y horas si quieres ver más ejemplos:
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))
consigo los siguientes resultados:
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. grupo Mysql DateTime por 15 minutos
- 2. Android - TimePicker minutos para 15
- 3. ¿Cómo crear un objeto DateTime?
- 4. agregando 30 minutos a datetime php/mysql
- 5. la aplicación compila cada 15 minutos
- 6. Establecer los minutos en DateTime?
- 7. T-SQL: redondeado al intervalo de 15 minutos más cercano
- 8. ¿Cómo puedo convertir int 90 minutos a DateTime 1:30?
- 9. ¿Cómo reemplazo tiempos absolutos ("1:30 PM") con tiempos relativos ("15 minutos atrás") y los actualizo automáticamente?
- 10. mysql obtener minutos entre un datetime y NOW()
- 11. Cómo crear un objeto datetime con PyYAML
- 12. DateTime 25 años atrás de hoy
- 13. Php: DateTime: cómo establecer solo segundos (no horas ni minutos)
- 14. Cómo convertir minutos a días, horas, minutos
- 15. Cómo configurar un apilador de archivos log4j que rueda el archivo de registro cada 15 minutos
- 16. Cómo convertir DateTime? a DateTime
- 17. minutos a Tiempo objeto
- 18. Tengo 15 minutos para presentar ASP.NET MVC a mis colegas. ¿En qué temas debería enfocarme?
- 19. Crontab se ejecuta cada 15 minutos, excepto a las 3 AM?
- 20. Buena pregunta de Java de 15 minutos para solicitar un graduado universitario reciente
- 21. Cómo convertir ISO8859-15 a UTF8?
- 22. ¿Hay una función simple para redondear un DateTime a los 30 minutos más cercanos, en C#?
- 23. ¿Cómo programamos una clase para que se ejecute cada 15 minutos en Salesforce?
- 24. cómo caducar la sesión de php si el usuario está inactivo durante 15 minutos
- 25. ¿Cómo puedo redondear una fecha al intervalo de 15 minutos más cercano en Perl?
- 26. ¿Cómo redondear DateTime of Joda library a los X minutos más cercanos?
- 27. Agregar un horario a un DateTime en C#
- 28. Creación de series de tiempo regular de 15 minutos a partir de las series de tiempo irregulares
- 29. cómo usar DateTime.Parse() para crear un objeto DateTime
- 30. Cómo crear y usar un IFormatProvider personalizado para DateTime?
Pregunta relacionada: http://stackoverflow.com/questions/100210/python-easy-way-to-add-n-seconds-to-a-datetime-time/100345#100345 – spade78
En realidad, este es un duplicado de http://stackoverflow.com/questions/100210/python-easy-way-to-add-n-seconds-to-a-datetime-time/100345#100345 –