Leçons de niveau 14

Python/Exercices/Dates

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
Dates
Image logo représentative de la faculté
Exercices no1
Leçon : Python

Ces exercices sont de niveau 14.

Exo préc. :Sommaire
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Exercice : Dates
Python/Exercices/Dates
 », n'a pu être restituée correctement ci-dessus.




Format de date[modifier | modifier le wikicode]

Soit la fonction qui affiche la date au format 2011-04-02 :

#!/usr/bin/env python
import time
import datetime
raw_input(datetime.date.today())

Comment la convertir au format français (ex : 2 avril 2011) ?

Modification de date[modifier | modifier le wikicode]

On cherche à obtenir les dates d'un mois avant et un mois après celle d'aujourd'hui.

Attention cette solution est fausse!!! vous avez qu’à tester avec le mois de janvier ou de décembre... vous devez utiliser$ et un -*- coding: utf-8 -*- c’est pas du luxe!

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import datetime
d1 = datetime.date.today()
from dateutil.relativedelta import relativedelta
d1 + relativedelta(months=1)
datetime.date(2012, 4, 8)

d2 = datetime.date(year=2012,month=1,day=31)
d2 + relativedelta(months=1)
datetime.date(2012, 2, 29)

Références[modifier | modifier le wikicode]

  1. http://www.codyx.org/snippet_afficher-date-jour_92_ct_python_1166.aspx
  2. http://stackoverflow.com/questions/546321/python-date-time-get-date-6-months-from-now