__author__ = 'asc' import time import datetime import random, string # def generate_mid(): # new_mission_id = ''.join(random.SystemRandom().choice(string.ascii_uppercase) for _ in range(2)) # return new_mission_id class Mission(): def __init__(self, timezero=None, mid=None): if not timezero: timezero = datetime.datetime.now() self._zero=timezero self._mid = mid # self._mid=generate_mid() def set_mid(self, mid): self._mid = mid def now(self): #returns a string d=datetime.datetime.now()-self._zero return d.total_seconds() @property def timezero(self): return self._zero def to_absolutetime(self, mission_time): return self._zero + datetime.timedelta(seconds=float(mission_time)) @property def mid(self): if self._mid: mid = self._mid else: mid= None return self._mid @property def name(self): return self._mid