Maison > développement back-end > Tutoriel Python > 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

高洛峰
Libérer: 2017-03-24 17:46:41
original
3843 Les gens l'ont consulté

Mots clés de recherche :

python get every first day of month
Copier après la connexion


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]
Copier après la connexion


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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal