/[ambar]/ambar/fechahoramine.py
ViewVC logotype

Diff of /ambar/fechahoramine.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by amoyav, Sun Oct 27 10:16:28 2002 UTC revision 1.3 by amoyav, Thu Oct 31 08:12:26 2002 UTC
# Line 91  class FechaHoraMine: Line 91  class FechaHoraMine:
91                    (16, "Por la tarde"),                    (16, "Por la tarde"),
92                    (20, "Por la noche") ]                    (20, "Por la noche") ]
93    
94        # La siguiente lista contiene los nombres de los meses, van ordenados de 1 a
95        # MESES_POR_ANNO.
96    
97        NOMBRES_MES = [ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio",
98                        "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" ]
99    
100      # Los siguientes valores son usados internamente para los cálculos. Se obtienen      # Los siguientes valores son usados internamente para los cálculos. Se obtienen
101      # automáticamente. No tocar.      # automáticamente. No tocar.
102    
# Line 116  class FechaHoraMine: Line 122  class FechaHoraMine:
122    
123      def __str__(self):      def __str__(self):
124          """Devuelve un string con la fecha en formato imprimible."""          """Devuelve un string con la fecha en formato imprimible."""
125          return "%02d/%02d/%04d T.E. %02d:%03d" % (self.__dia, self.__mes, self.__anno,          return "%d de %s de %d T.E. %02d:%03d" % (self.dia(),
126                                                    self.__hora, self.__segundo)                                                    self.nombre_mes(),
127                                                      self.anno(),
128                                                      self.hora(),
129                                                      self.segundo())
130    
131      def anno(self):      def anno(self):
132          return self.__anno          return self.__anno
# Line 127  class FechaHoraMine: Line 136  class FechaHoraMine:
136          return self.__mes          return self.__mes
137    
138    
139        def nombre_mes(self):
140            return FechaHoraMine.NOMBRES_MES[self.__mes - 1]
141    
142    
143      def dia(self):      def dia(self):
144          return self.__dia          return self.__dia
145    
# Line 474  if (__name__ == '__main__'): Line 487  if (__name__ == '__main__'):
487      b = FechaHoraMine_crear(anno=2500, mes=9, dia=10)      b = FechaHoraMine_crear(anno=2500, mes=9, dia=10)
488      c = FechaHoraMine_crear(anno=2502, mes=5, dia=20)      c = FechaHoraMine_crear(anno=2502, mes=5, dia=20)
489    
490      print "De [%s] a [%s] va [%s]" % (str(a), str(b), str(b - a))      print "De [%s]\n a [%s]\n va [%s]" % (str(a), str(b), str(b - a))
491      print "De [%s] a [%s] va [%s]" % (str(c), str(a), str(a - c))      print "De [%s]\n a [%s]\n va [%s]" % (str(c), str(a), str(a - c))
492    
493      r = FechaHoraMineRel(signo=1, annos=4, meses=1, dias=40)      r = FechaHoraMineRel(signo=1, annos=4, meses=1, dias=40)
494    
495      print "[%s] mas [%s] es [%s]" % (str(a), str(r), str(a + r))      print "[%s]\n mas [%s]\n es [%s]" % (str(a), str(r), str(a + r))
496    
497      while 1:      while 1:
498          ahora = FechaHoraMine_ahora()          ahora = FechaHoraMine_ahora()

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26