1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| from time import clock
joursemaine = [u"lundi", u"mardi", u"mercredi", u"jeudi", u"vendredi", u"samedi", u"dimanche"]
# conversion 'j/m/aaaa' ==> [aaaa, m, j] ==> objet date
faitdate = lambda D: date(*map(int, D.split('/')[::-1]))
D1 = '25/5/1955'
D2 = '28/8/2013'
t = clock()
n = ecartdates_swe(D1, D2)
t = clock()-t
d1 = faitdate(D1)
d2 = faitdate(D2)
print u"Nombre total de jours entre le %s %s et le %s %s: %d" % (joursemaine[d1.weekday()], D1, joursemaine[d2.weekday()], D2, (d2-d1).days)
print u"Idem sans les samedis+dimanches: %d" % (n,)
print u"Durée du calcul: %.3f seconde(s)" % (t,) |
Partager