Ministério da Educação
Brasil um país de todos
Personal tools
Navigation
Log in


Forgot your password?
 
Document Actions

Time.py

by Tiago Alessandro Espinola Ferreira last modified 2009-08-16 13:14

Classe Time em python

Click here to get the file

Size 1.9 kB - File type text/python-source

File contents

class Time:
   """ Class Time """
   def __init__(self, hour = 0, minute = 0, second = 0):
      """ Construtor da classe Time"""
      self.__hour = hour
      self.__minute = minute
      self.__second = second

   def setTime(self, hour, minute, second):
      """ Set values of Hour, Minute and Second """
      self.setHour(hour)
      self.setMinute(minute)
      self.setSecond(second)

   def setHour(self,hour):
      """Set Hour value"""
      if 0<= hour < 24:
         self.__hour = hour
      else:
         raise ValueError, "Invalid Hour Value: %d" % hour

   def setMinute(self,minute):
      """Set Minute value"""
      if 0<= minute < 60:
         self.__minute = minute
      else:
         raise ValueError, "Invalid Minute Value: %d" % Minute

   def setSecond(self,second):
      """Set Second value"""
      if 0<= second < 60:
         self.__second = second
      else:
         raise ValueError, "Invalid Second Value: %d" % Second

   def getHour(self):
      """Get Hour Value"""
      return self.__hour

   def getMinute(self):
      """Get Minute Value"""
      return self.__minute

   def getSecond(self):
      """Get Second Value"""
      return self.__second

   def printMilitary(self):
      """Prints Time Object in Military Format"""
      print "%.2d:%.2d:%.2d" % \
            (self.__hour, self.__minute, self.__second),

   def printStandardTime(self):
      """Prints Tiem object in standard format """
      
      standardTime = " "

      if self.__hour == 0 or self.__hour == 12:
         standardTime += "12:"
      else:
         standardTime += "%d:" % (self.__hour %12)

      standardTime += "%.2d:%.2d" % (self.__minute, self.__second)
      
      if self.__hour < 12:
         standardTime += " AM"
      else:
         standardTime += " PM"

      print standardTime,



 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: