1 import os,sys,time,calendar
2 from datetime
import datetime,timedelta
20 given a orbit number, return its corresponding time. Assuming begin time has orbit=0
25 given a orbit number, return its corresponding time. Default run begin time counting from orbit=0
30 given a orbit number, return its corresponding unixtimestamp. Default run begin time counting from orbit=0
32 os.environ[
'TZ']=
'CET'
34 orbittime=self.
OrbitToTime(begStrTime,orbitnumber,begorbit)
35 return time.mktime(orbittime.timetuple())+orbittime.microsecond/1e6
39 given a orbit number, return its corresponding unixtimestamp. Default run begin time counting from orbit=0
41 os.environ[
'TZ']=
'UTC'
43 orbittime=self.
OrbitToTime(begStrTime,orbitnumber,begorbit)
44 return time.mktime(orbittime.timetuple())+(orbittime.microsecond/1e6)
46 '''convert string timestamp to python datetime
53 result=datetime.strptime(strTime,customfm)
58 '''convert python datetime to string timestamp
65 result=timeValue.strftime(customfm)
69 if __name__==
'__main__':
70 begTimeStr=
'03/30/10 10:10:01.339198'
72 print 'orbit 0 : ',c.OrbitToTime(begTimeStr,0,0)
73 print 'orbit 1 : ',c.OrbitToTime(begTimeStr,1,0)
74 print 'orbit 262144 : ',c.OrbitToTime(begTimeStr,262144,0)
75 print 'orbit 0 : ',c.OrbitToUTCTimestamp(begTimeStr,0,0);
76 print 'orbit 0 : ',c.OrbitToLocalTimestamp(begTimeStr,0,0);
def OrbitToLocalTimestamp