commit 11/12/2015
This commit is contained in:
43
mission.py
Normal file
43
mission.py
Normal file
@@ -0,0 +1,43 @@
|
||||
__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 str(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
|
||||
Reference in New Issue
Block a user