#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Antonio
# data.py
#
def maior(dicdata1, dicdata2):
if(dicdata1['dia'] == dicdata2['dia']) and (dicdata1['mes'] == dicdata2['mes']) and (dicdata1['ano'] == dicdata2['ano']):
return 2
if(dicdata1['ano'] > dicdata2['ano']):
return 1
else:
if(dicdata1['ano'] == dicdata2['ano']):
if(dicdata1['mes'] == dicdata2['mes']):
if(dicdata1['dia'] > dicdata2['dia']):
return 1
else:
return 0
else:
if(dicdata1['mes'] > dicdata2['mes']):
return 1
else:
return 0
else:
return 0
def emdias(dicdata):
dias = (dicdata['dia'] + (dicdata['mes']-1)*30 + dicdata['ano']*360)
return dias
def entredatas(dicdata1, dicdata2, dicdata3):
diadata1 = emdias(dicdata1)
diadata2 = emdias(dicdata2)
diadata3 = emdias(dicdata3)
if(diadata1 <= diadata3 and diadata2 <= diadata3):
return 1
else:
return 0
def somadias(dicdata1, dias):
dia = dicdata1['dia']
mes = dicdata1['mes']
ano = dicdata1['ano']
if(dicdata1['dia']+dias > 30):
if(dicdata1['mes']+1 >= 12):
dicdata1['ano'] += 1
else:
dicdata1['mes'] += 1
else:
dicdata1['dia'] += dias
def bissexto(dicdata1):
x = dicdata1['ano']
if(ano % 100) == 0:
x = ano/100
if(x % 4) == 0:
return 1
else:
return 0
def extenso(dicdata1):
dias = {1:'de janeiro', 2:'de fevereiro', 3:'de março', 4:'de abril', 5:'de maio', 6:'de junho', 7:'de julho', 8:'de agosto', 9:'de setembro', 10:'de outubro', 11:'de novembro', 12:'de dezembro'}
extenso = dicdata1['dia'],dias[dicdata1['mes']],' de ',dicdata1['ano']
return extenso
def strparadata(str):
i = 0
barra = 0
dicdata1 = {}
buff = ''
while(i < len(str)):
if(str[i] != '/'):
buff += str[i]
else:
if(len(buff) > 0):
if(barra == 0):
dicdata1['dia'] = int(buff)
buff = ''
if(barra == 1):
dicdata1['mes'] = int(buff)
buff = ''
barra += 1
i += 1
dicdata1['ano'] = int(buff)
return dicdata1
def emdata(dias):
ano = dias//360
def main():
dic1 = {'dia':27, 'mes':8, 'ano':1995}
dic2 = {'dia':27, 'mes':8, 'ano':1995}
if(maior(dic1, dic2) == 1):
print('Maior')
elif(maior(dic1, dic2) == 1):
print('Menor')
else:
print('Iguais')
print(strparadata('27/08/1994'))
return 0
if __name__ == '__main__':
main()