Jul 03, 2024

Wiki

Python

Aide

edit SideBar

Search

Calendar


Ce module permet la production et la manipulation des calendriers.

Les fonctions

isleap(annee)
Retourne vrai si annee est bissextile.
  >>> from calendar import * 
>>> isleap(2000)
  True
leapdays(année1, année2)
Retourne le nombre d'années bissextiles entre année1 et année2.
timegm(tuple)
Cette fonction prend un tuple temporel (comme le renvoie la fonction gmtime() du module time), et retourne l'empreinte temporelle Unix correspondante, en prenant comme origine des temps 1970, et l’encodage POSIX.

Les jours de la semaine

firstweekday()
Retourne quel est le premier jour de la semaine.
weekday(annee, mois, jour)
Retourne le jour de la semaine (0 pour lundi, 6 pour dimanche) correspondant à la date indiquée (année, mois et jour -de 1 à 31- sont des entiers).
monthrange(année, mois)
Retourne le jour de la semaine (un numéro entre 0 et 6) correspondant au premier jour du mois de l’année indiquée.
setfirstweekday(jour)
Définit quel sera le premier jour de la semaine (0 pour lundi, 6 pour dimanche). Par défaut, le premier jour est le lundi.

Les calendriers d'une année

calendar(annee[, w[, l[c ]])]
Retourne un calendrier de 3 colonnes pour une année entière sous forme d'une chaîne de caractères multilignes.
Largeur et longueur, optionnels, précisent la largeur des colonnes de dates, et le nombre de lignes que chaque semaine utilise.
prcal(année[, largeur[,longueur ])]
Imprime le calendrier d'une année.

Les calendriers d'un mois

prmonth(année, mois[, largeur[, longueur ])]
Imprime le calendrier d'un mois.
month(annee, mois[, largeur[, longueur ])]
Retourne le calendrier d'un mois sous forme d’une chaîne de caractères multilignes.
monthcalendar(année, mois)
Retourne le calendrier d'un mois :
  • chaque ligne représente une semaine,
  • les jours ne faisant pas partie du mois, sont représentés par 0,
  • chaque semaine commence un lundi (sauf si vous avez modifié le premier jour de la semaine).
  >>> monthcalendar(2008,10)
[ [0, 0, 1, 2, 3, 4, 5], [6, 7, 8, 9, 10, 11, 12],[13, 14, 15, 16, 17, 18, 19], [20, 21, 22, 23, 24, 25, 26], [27, 28, 29, 30, 31, 0, 0] ]

Page Actions

Recent Changes

Group & Page

Back Links