Nos exemplos abaixo são mostras duas opção de bibliotecas para a mesma operação a 1° é paramx.DateTime e a 2° é no modulo datetime
1° Exemplo:
1 #!/usr/bin/env python
2
3 from mx.DateTime import *
4
5 Diasemana = ('segunda feira','terceira feira','quarta feira',
6 'quinta feira','sexta feira','sabado','domingo')
7 Meses=('janeiro','fevereiro','mar','abril','maio','junho',
8 'julho','agosto','setembro','outubro','novembro','dezembro')
9 agora = now()
10 aniversario =Date(1971,12,23)
11
12 mes=(agora.month-1)
13 diadoano=(agora.day_of_year)
14 diadasemana = agora.day_of_week
15 print 'Hoje e dia:', agora.strftime('%d/%m/%Y %H:%M:%S')
16 print 'Hoje e:' ,Diasemana[diadasemana]
17 print 'Mes:', Meses[mes]
18 print 'Somando-se 2 dias:', (agora + DateTimeDelta(2)).strftime('%d/%m/%Y')
19 print 'Somando-se 3 meses:', (agora + DateTimeDelta(90)).strftime('%d/%m/%Y')
20 print 'Somando-se 1 ano:', (agora + DateTimeDelta(365)).strftime('%d/%m/%Y')
21 idade=(agora - aniversario)
22 print 'Idade:', (idade.day)/365 , 'To ficando veio...'
2° Exemplo:
1 #!/usr/bin/env python
2
3 import datetime
4
5 Diasemana = ('segunda feira','terceira feira','quarta feira',
6 'quinta feira','sexta feira','sabado','domingo')
7 Meses=('janeiro','fevereiro','mar','abril','maio','junho',
8 'julho','agosto','setembro','outubro','novembro','dezembro')
9 agora = datetime.date.today()
10 aniversario =datetime.date(1971,12,23)
11
12 mes=(agora.month-1)
13 diadoano=(agora.strftime('%j'))
14 diadasemana = datetime.date.weekday(agora)
15 print 'Hoje e dia:', agora.strftime('%d/%m/%Y')
16 print 'Aniversario:', aniversario.strftime('%d/%m/%Y')
17 print 'Hoje e:' ,Diasemana[diadasemana]
18 print 'Mes:', Meses[mes]
19 print 'Somando-se 2 dias:', (agora + datetime.timedelta(days=2)).strftime('%d/%m/%Y')
20 print 'Somando-se 2 semanas:', (agora + datetime.timedelta(weeks=2)).strftime('%d/%m/%Y')
21 print 'Somando-se 3 meses:', (agora + datetime.timedelta(days=90)).strftime('%d/%m/%Y')
22 print 'Somando-se 1 ano:', (agora + datetime.timedelta(days=365)).strftime('%d/%m/%Y')
23 idade=(agora - aniversario)
24 print 'Idade:', (idade.days)/365 , 'To ficando veio...'