Cómo incrementar datetime por meses personalizados en python sin usar library [duplicate]
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo puedo calcular la fecha seis meses a partir de la fecha actual usando el módulo datetime Python? 40 respuestas
Necesito incrementar el mes de un valor datetime
next_month = datetime.datetime(mydate.year, mydate.month+1, 1)
Cuando el mes es 12, se convierte en 13 y aumenta el error "mes debe estar en 1..12". (Yo esperaba que el año incremento)
Quería usar timedelta, pero no toma argumento mes. Existe relativedelta paquete python, pero no quiero instalarlo solo para esto. También hay una solución usando strtotime.
time = strtotime(str(mydate));
next_month = date("Y-m-d", strtotime("+1 month", time));
No quiero convertir de datetime a str luego a time, y luego a datetime; por lo tanto, sigue siendo una biblioteca también
¿Alguien tiene alguna solución buena y simple como usar timedelta?
Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32
Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52