Aller au contenu

Python/Exercices/Dates

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
Version datée du 8 février 2019 à 20:21 par 31.33.246.223 (discussion) (Précision à propos de la méthode 'raw_input')
Dates
Image logo représentative de la faculté
Exercices no1
Leçon : Python

Exercices de niveau 14.

Exo préc. :Sommaire
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

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())        #il est à noter que raw_input n'existe pas en python 3

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

Modification de date

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

  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