Obtenez de l'objet date pour le premier/dernier jour de l'année en cours

J'ai besoin d'obtenir date objets pour le premier et le dernier jour de l'année en cours.

Actuellement, je suis en utilisant ce code qui fonctionne bien, mais je suis curieux de savoir si il y a une plus belle façon de le faire; par exemple, sans avoir à spécifier le mois/jour manuellement.

from datetime import date
a = date(date.today().year, 1, 1)
b = date(date.today().year, 12, 31)
Je ne suis pas sûr que je serais vraiment classer votre solution comme une solution manuelle; en fait, il est beaucoup plus claire, et donc "plus agréable", les solutions de rechange qui tous impliquent la date de l'arithmétique.
Je pense que c'est aussi "gentil" que vous allez obtenir. Exactement ce que vous n'aimez pas à propos de ce code?
En fait, je voulais juste savoir si il y a une fonction pour obtenir par exemple le premier/dernier jour d'un mois, je n'ai pas entendu parler.
calendar.monthrange(year,month) donne le premier/dernier jour du mois. Cependant, je ne vois pas comment cela pourrait aider votre code.
on dirait que vous êtes de perdre le dernier jour.

OriginalL'auteur ThiefMaster | 2011-03-24