Maison > Article > développement back-end > Deux façons d'obtenir le premier et le dernier jour de chaque mois d'une année en python
Mots clés de recherche :
python get every first day of month
Réponse de référence :
Première méthode :
>>> import calendar >>> calendar.monthrange(2002,1) (1, 31) >>> calendar.monthrange(2008,2) (4, 29) >>> calendar.monthrange(2100,2) (0, 28) >>> calendar.monthrange(2016, 2)[1]
Méthode 2 :
import datetime for x in xrange(1, 13): dt_start = (datetime.datetime(2016, x, 1)).strftime("%Y%m%d") if 12 == x: dt_end = (datetime.datetime(2016, 12, 31)).strftime("%Y%m%d") else: dt_end = (datetime.datetime(2016, x+1, 1) - datetime.timedelta(days = 1)).strftime("%Y%m%d") print dt_start, dt_end
Résumé
Ce qui précède est l'intégralité du contenu de cet article, j'espère que le contenu de cet article Il sera utile à tous ceux qui apprennent ou utilisent Python. Si vous avez des questions, vous pouvez laisser un message pour communiquer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!