Obtener el primer y último día del mes
Python
Publicado el 23 de Noviembre del 2012 por Xavi (548 códigos)
28.011 visualizaciones desde el 23 de Noviembre del 2012
Simple código que muestra como obtener el primer día del mes y el ultimo día.
"""
la funcion calendar.monthrange devuelve el dia de la semana que empieza
el mes, y el ultimo dia del mes
"""
import datetime
import calendar
today=datetime.datetime.now()
dateMonthStart="%s-%s-01" % (today.year, today.month)
dateMonthEnd="%s-%s-%s" % (today.year, today.month, calendar.monthrange(today.year-1, today.month-1)[1])
print "primer dia del mes: %s" % dateMonthStart
print "segundo dia del mes: %s" % dateMonthEnd
Comentarios sobre la versión: Versión 1 (1)
calendar.monthrange(today.year, today.month)[1]
¿por qué le restas uno?