| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 
 |  
import datetime
from threading import *
 
class Server(object):
    """
    Serveur de gestion automatique de facturation  lié à un agenda
    """
 
 
    def __init__(self) :
        print ("Server constructor")
 
                # code from datetime python documentation http://docs.python.org/2/library/datetime.html
        # Using datetime.combine()
        # setting up alarm
        self.d =  datetime.date(2013, 8, 14)
        self.t = datetime.time(12, 0)
        self.alarme = datetime.datetime.combine(self.d, self.t)
        print (" L'alarme est réglée à ",self.alarme)
 
 
 
 
        #self.currenttime()
        # get the current time
        self.now = datetime.datetime.now()
 
        # code from http://domeu.blogspot.fr/2011/04/time-datetime-manipulation-du-temps-en.html
 
        # Conversion de la date en datetime
        #self.now_datetime =  datetime.datetime(self.now.year, self.now.month, self.now.day,.time. )
        print("Maintenant nous some le : ",self.now.strftime('%d/%m/%y %H:%M'))
 
        # code from http://domeu.blogspot.fr/2011/04/time-datetime-manipulation-du-temps-en.html
 
        # Evalutation de la difference
        self.diff = self.alarme - self.now
 
        print ("La différence totale : ",self.diff)
        print( "Différence en secondes = %i" % (self.diff.seconds) )
        print( "Différence en minutes = %i" % (self.diff.seconds // 60) )
        print( "Différence en heures = %i" % (self.diff.seconds // 3600) )
 
        print( "Différence en jours = %i" % (self.diff.days) )
 
    # Settings timer
 
    timer = Timer(self.diff.seconds,0,self)
    t.start()
    print chr(7)
    print chr(7)
 
# Teste
 
if __name__ == '__main__':
    server = Server()
    print("terminer") | 
Partager