Пример #1
0
def test():
   print('\tIniciando Test...')

   d = int(input("Ingrese Dia: "))

   mes = int(input("Ingrese Mes: "))

   a = int(input("Ingrese Año: "))

   h = int(input("Ingrese Hora: "))

   m = int(input("Ingrese Minutos: "))

   s = int(input("Ingrese Segundos: "))

   testInstancia = FechaHora(d,mes,a,h,m,s)
   print('Instancia 1:')
   print(testInstancia)
   print('Instancia 2:')
   testInstancia2 = FechaHora(12,3,'año',h,m,s)#Tipo no valido no crea instancia
   testInstancia3 = FechaHora(15,6,2020,12,11,30)
   testInstancia4 = Hora(12,10,30)
   print('Suma de 2 instancias:')
   f = testInstancia3+testInstancia4#La suma ajustara la fecha
   print(f)
   print('\t Finalizando test...')
Пример #2
0
    def opcion2(self):
        os.system("cls")

        hora = FechaHora(20, 10, 2021, 22, 30, 30)
        print('Hora 1: ', hora)
        print()
        hora2 = FechaHora(20, 10, 1, 23, 50, 50)
        print('Hora 2: ', hora2)
        print()
        hora3 = hora - hora2
        print('Hora 1 - 2 = ', hora3)
        print()

        os.system("pause")
Пример #3
0
    def opcion3(self):
        os.system("cls")

        hora = FechaHora(11, 4, 21, 20)
        print('Hora 1: ', hora)
        print()
        hora2 = FechaHora(11, 4, 21, 21)
        print('Hora 2: ', hora2)
        print()
        if (hora > hora2):
            print('La primera hora es mayor que la segunda.')
        else:
            print("la segunda hora es mayor que la primera.")
        print()

        os.system("pause")
Пример #4
0
 def __radd__(self, fechahora):
     h = self.getHora() + fechahora.getHora()
     m = self.getMin() + fechahora.getMin()
     s = self.getSeg() + fechahora.getSeg()
     fechahora.verificarhora(d, fechahora.getMes(), fechahora.getAño(), h,
                             m, s)
     aux = FechaHora(d, fechahora.getMes(), fechahora.getAño(), h, m, s)
     return aux
Пример #5
0
def ingresarDatosFechaHora():

    meses = [['Enero', 31], ['Febrero', 28], ['Marzo', 31], ['Abril', 30],
             ['Mayo', 31], ['Junio', 30], ['Julio', 31], ['Agosto', 31],
             ['Septiembre', 30], ['Octubre', 31], ['Noviembre', 30],
             ['Diciembre', 31]]
    a = int(input('Ingrese año: '))
    if a % 4 == 0:
        if a % 100 == 0:
            if a % 400 == 0:
                meses[1][1] = 29
        else:
            meses[1][1] = 29
    mes = int(input('Ingrese mes: '))
    while ((mes < 1) or (mes > 12)):
        print('ERROR: los meses van del 1 al 12.')
        mes = int(input('Ingrese mes: '))
    d = int(input('Ingrese dia: '))
    while ((d < 1) or (d > meses[mes - 1][1])):
        if d > meses[mes - 1][1]:
            if ((mes == 2) & (meses[mes - 1][1] == 29)):
                print(
                    'ERROR: el mes de {} tiene {} dias por ser anio bisiesto.'.
                    format(meses[mes - 1][0], meses[mes - 1][1]))
            else:
                print('ERROR: el mes de {} tiene {} dias.'.format(
                    meses[mes - 1][0], meses[mes - 1][1]))
        else:
            print('ERROR: usted ingreso 0 o un numero negativo.')
        d = int(input('Ingrese dia: '))

    h = int(input('Ingrese hora: '))
    while ((h < 0) or (h > 23)):
        print('ERROR: las horas van de 0 a 23')
        h = int(input('Ingrese hora: '))
    m = int(input('Ingrese minuto:'))
    while ((m < 0) or (m > 59)):
        print('ERROR: los minutos van de 0 a 59')
        m = int(input('Ingrese minuto:'))
    s = int(input('Ingrese segundos: '))
    while ((s < 0) or (s > 59)):
        print('ERROR: los segundos van de 0 a 59')
        s = int(input('Ingrese segundos: '))

    return FechaHora(d, mes, a, h, m, s)
Пример #6
0
            print('ERROR: usted ingreso 0 o un numero negativo.')
        d = int(input('Ingrese dia: '))

    h = int(input('Ingrese hora: '))
    while ((h < 0) or (h > 23)):
        print('ERROR: las horas van de 0 a 23')
        h = int(input('Ingrese hora: '))
    m = int(input('Ingrese minuto:'))
    while ((m < 0) or (m > 59)):
        print('ERROR: los minutos van de 0 a 59')
        m = int(input('Ingrese minuto:'))
    s = int(input('Ingrese segundos: '))
    while ((s < 0) or (s > 59)):
        print('ERROR: los segundos van de 0 a 59')
        s = int(input('Ingrese segundos: '))
    r = FechaHora()  # inicilizar día, mes, año con 1/1/2020, y hora, minutos y
    # segundos con 0h, 0m, 0s.

    r1 = FechaHora(d, mes, a)  # inicializar con 0h 0m 0s
    r2 = FechaHora(d, mes, a, h, m, s)
    r.Mostrar()
    r1.Mostrar()
    r2.Mostrar()

    input()

    r.PonerEnHora(5)  # solamente la hora
    r.Mostrar()
    input()
    r2.PonerEnHora(13, 30)  #hora y minutos
    r2.Mostrar()
Пример #7
0
from claseFechaHora import FechaHora
from Validador import ValidaEntero
from claseHora import Hora
import os

if __name__ == '__main__':
    os.system("cls")

    d = 12  #ValidaEntero('Ingrese dia: ')
    mes = 4  #ValidaEntero('Ingrese mes: ')
    a = 2021  #ValidaEntero('Ingrese año: ')
    h = 16  #ValidaEntero('Ingrese hora: ')
    m = 25  #ValidaEntero('Ingrese minutos: ')
    s = 55  #ValidaEntero('Ingrese segundos: ')

    f = FechaHora(d, mes, a, h, m, s)
    print(f)
    print()

    h1 = 16  #ValidaEntero('Ingrese hora: ')
    m1 = 26  #ValidaEntero('Ingrese minutos: ')
    s1 = 30  #ValidaEntero('Ingrese segundos: ')

    r = Hora(h1, m1, s1)
    print(r)
    print()
    os.system('pause')

    print()
    f2 = f + r
    print(f2)
Пример #8
0
def test():
    Hora1 = FechaHora()
    Hora2 = FechaHora(10)
    Hora3 = FechaHora(10, 2)
    Hora4 = FechaHora(10, 2, 2021)
    Hora5 = FechaHora(10, 2, 2021, 20)
    Hora6 = FechaHora(10, 2, 2021, 20, 30)
    Hora7 = FechaHora(10, 2, 2020, 20, 30, 40)
    Hora8 = FechaHora(29, 2, 2012, 20, 30, 40)
    Hora9 = FechaHora(29, 2, 1900, 20, 30, 40)

    os.system('cls')
    print('Test de Horas: ')
    Hora1.Mostrar()
    Hora2.Mostrar()
    Hora3.Mostrar()
    Hora4.Mostrar()
    Hora5.Mostrar()
    Hora6.Mostrar()
    Hora7.Mostrar()
    Hora8.Mostrar()
    Hora9.Mostrar()
    input('Presiona ENTER para continuar...')
Пример #9
0
def test():
    Hora1 = FechaHora()
    Hora2 = FechaHora(10)
    Hora3 = FechaHora(10, 2)
    Hora4 = FechaHora(10, 2, 2021)
    Hora5 = FechaHora(10, 2, 2021, 20)
    Hora6 = FechaHora(10, 2, 2021, 20, 30)
    Hora7 = FechaHora(10, 2, 2020, 20, 30, 40)
    Hora8 = FechaHora(29, 2, 2012, 20, 30, 40)
    Hora9 = FechaHora(29, 2, 1900, 20, 30, 40)

    os.system('cls')
    print('Test de Horas: ')
    Hora1.Mostrar()
    Hora2.Mostrar()
    Hora3.Mostrar()
    Hora4.Mostrar()
    Hora5.Mostrar()
    Hora6.Mostrar()
    Hora7.Mostrar()
    Hora8.Mostrar()
    Hora9.Mostrar()
    input('Presiona ENTER para continuar...')


if __name__ == '__main__':
    unMenu = MenuOpciones()
    unaFecha = FechaHora(1, 1, 1000, 1, 1, 1)
    otraFecha = FechaHora(3, 3, 2000, 3, 3, 3)
    unMenu.menuOpciones(unaFecha, otraFecha)
    test()
Пример #10
0
from claseFechaHora import FechaHora
from Validador import ValidaEntero
import os

if __name__ == '__main__':
    os.system("cls")

    d = ValidaEntero('Ingrese dia: ')
    mes = ValidaEntero('Ingrese mes: ')
    a = ValidaEntero('Ingrese año: ')
    h = ValidaEntero('Ingrese hora: ')
    m = ValidaEntero('Ingrese minutos: ')
    s = ValidaEntero('Ingrese segundos: ')

    print()
    r = FechaHora()
    r1 = FechaHora(d, mes, a)
    r2 = FechaHora(d, mes, a, h, m, s)
    print(r)
    print(r1)
    print(r2)
    os.system('pause')

    print()
    r.PonerEnHora(5)
    print(r)
    os.system('pause')

    print()
    r2.PonerEnHora(13, 30)
    print(r2)
Пример #11
0
    Hora5.Mostrar()
    Hora6.Mostrar()
    Hora7.Mostrar()
    Hora8.Mostrar()
    Hora9.Mostrar()
    input('Presiona ENTER para continuar...')


if __name__ == '__main__':
    d = int(input("Ingrese Dia: "))
    mes = int(input("Ingrese Mes: "))
    a = int(input("Ingrese Año: "))
    h = int(input("Ingrese Hora: "))
    m = int(input("Ingrese Minutos: "))
    s = int(input("Ingrese Segundos: "))
    f = FechaHora(d, mes, a, h, m, s)
    f.Mostrar()
    input()
    h1 = int(input("Ingrese Hora: "))
    m1 = int(input("Ingrese Minutos: "))
    s1 = int(input("Ingrese Segundos: "))
    r = Hora(h1, m1, s1)
    r.Mostrar()
    input()
    f2 = f + r
    f2.Mostrar()
    input()
    f3 = r + f
    f3.Mostrar()
    input()
    f4 = f3 - 1  # Al restar un número entero a un objeto FechaHora se debe restar la cantidad de días indicada por el número entero
Пример #12
0
from claseFechaHora import FechaHora
if __name__ == '__main__':

    d=int(input("Ingrese Dia: "))

    mes=int(input("Ingrese Mes: "))

    a=int(input("Ingrese Año: "))

    h=int(input("Ingrese Hora: "))

    m=int(input("Ingrese Minutos: "))

    s=int(input("Ingrese Segundos: "))
    
    r = FechaHora () 

    r1 = FechaHora(d,mes,a); # inicializar con 0h 0m 0s

    r2= FechaHora(d,mes,a,h, m, s)
    #r2.test()

    r.Mostrar()

    r1.Mostrar()

    r2.Mostrar()

    poner_hora=int(input("ingresar hora: "))

    r.PonerEnHora(poner_hora) # solamente la hora