Usted puede hacer eso con datetime.strptime()
Ejemplo:
>>> from datetime import datetime
>>> datetime.strptime('2012-02-10' , '%Y-%m-%d')
datetime.datetime(2012, 2, 10, 0, 0)
>>> _.isoweekday()
5
puede encontrar la mesa con toda la strptime
Directiva here.
que hay que sumar 2 días si .isweekday() == 6
, puede utilizar timedelta()
:
>>> import datetime
>>> date = datetime.datetime.strptime('2012-02-11' , '%Y-%m-%d')
>>> if date.isoweekday() == 6:
... date += datetime.timedelta(days=2)
...
>>> date
datetime.datetime(2012, 2, 13, 0, 0)
>>> date.strftime('%Y-%m-%d') # if you want a string again
'2012-02-13'
@ user1072627: Y .. hicieron funcionó? –
Eso fue exactamente lo que hice: if datetime.strptime (a, "% Y-% m-% d"). Isoweekday() == 6: PONTO_MOVIMENTO = a –
Solo una pregunta más ... ¿cómo puedo agregar días a mi cita? Por ejemplo, si isoweekdday() == 6, necesito incrementar la fecha en 2 días. ¿Tienes idea de cómo hago eso? ¡Gracias de nuevo! –