1 2 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