En Python, ¿cómo puedo verificar si es un día de la semana (de lunes a viernes) y la hora es entre las 10 AM y las 3 PM?¿Cómo puedo verificar si es de lunes a viernes y la hora es entre 10 AM y 3 PM?
Respuesta
>>> import datetime
>>> d = datetime.datetime.now()
# => datetime.datetime(2009, 12, 15, 13, 50, 35, 833175)
# check if weekday is 1..5
>>> d.isoweekday() in range(1, 6)
True
# check if hour is 10..15
>>> d.hour in range(10, 15)
True
# check if minute is 30
>>> d.minute==30
False
'rango (6)' tiene longitud 6 – SilentGhost
thx, debe ser rango (1, 6) .. – miku
La verificación de la hora debe ser 'd.hora en rango (10, 15)'. Si la hora es igual a 15, ya pasaron las 3 PM, entonces no deberíamos incluir 15 en el rango de horas permitidas. –
>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2009, 12, 15, 12, 45, 33, 781000)
>>> now.isoweekday()
2 # Tuesday
tiempo entre 10 a.m. y 3 p.m. es justo allí también
https://docs.python.org/2/library/datetime.html
La documentación indica que date.weekday()
devuelve el día de la semana como un entero, donde el lunes es 0 y el domingo es 6. Así que este código funcionará:
import datetime # Hours must be 24 hour clock times def is_weekday_and_time_in_range(date, start_hour, end_hour): return date.weekday() < 5 and date.hour in range(start_hour, end_hour) today = datetime.datetime.now() is_weekday_and_time_in_range(today, 10, 15)
- 1. TimePickerDialog y AM o PM
- 2. Compruebe si DAY_OF_WEEK es de lunes a viernes
- 3. Cómo obtener la hora en formato am/pm iphone NSDateFormatter?
- 4. ¿Cómo verificar qué día de la semana es (es decir, martes, viernes?) Y comparar dos NSDates?
- 5. Ruby: ¿Cómo verificar si una cadena es una hora válida?
- 6. ¿Cómo puedo verificar si la hora actual es entre en un marco de tiempo?
- 7. si NSDate es el lunes
- 8. ¿Cómo determinar si la cultura/lugar actual usa am/pm o la hora de 24 horas?
- 9. Días laborables (lunes a viernes) en PHP
- 10. ¿Cómo puedo verificar si la fecha/hora actual es posterior a una fecha/hora establecida?
- 11. ¿Es posible eliminar el botón AM/PM de TimePicker?
- 12. TimePicker: cómo obtener AM o PM?
- 13. Hora actual en HH: MM: ¿formato SS am/pm?
- 14. JS: ¿Verificar si la fecha es menos de 1 hora?
- 15. Obtenga AM/PM para una fecha y hora en minúsculas usando solo un formato de fecha y hora
- 16. Cómo obtener AM/PM desde una fecha y hora en PHP
- 17. ¿Cuál es la diferencia entre git am y git?
- 18. ¿Cómo configuro AM/PM en un TimePicker?
- 19. La cadena '3/18/09 10:16 PM' no es un valor válido de AllXsd
- 20. Convertir tiempo de cadena como (0740) a 12 horas (AM, PM) formato de hora como (07:40 AM)
- 21. almacene la cadena de tiempo AM PM en el tipo de datos TIME en MySQL y recupere con AM PM mientras se visualiza?
- 22. Calcular la diferencia de fecha/hora en Java considerando AM/PM
- 23. strftime no muestra PM o AM
- 24. ¿Cómo puedo registrar el período (AM/PM) con datetime.strptime?
- 25. Visualización de la hora en formato AM/PM en el androide
- 26. Cómo deshabilitar AM/PM en UIDatePicker
- 27. python 3: cómo verificar si un objeto es una función?
- 28. ¿Cómo puedo verificar si la función es parcial?
- 29. obtener la fecha actual desde [fecha NSDate] pero ajustar la hora a 10:00 am
- 30. java get date marker field (am/pm)
¡Su pregunta anterior tiene una respuesta que contiene el código que usted está solicitando aquí! sin mencionar que solo está duplicando esa pregunta http://stackoverflow.com/questions/1902338/how-to-implement-time-event-scheduler-in-python – SilentGhost
Lo siento, pero la solución anterior fue votó -ve – Vishal
¿Qué? ¿de alguna manera detiene la ejecución del código? – SilentGhost