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

Deux façons d'obtenir le premier et le dernier jour de chaque mois d'une année en python

高洛峰
高洛峰original
2017-03-24 17:46:413794parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn