Guest User

Untitled

a guest
Jun 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. from datetime import datetime, timedelta
  2.  
  3. def time_deltas(infile):
  4. entries = (line.split() for line in open(INFILE, "r"))
  5. ts = {}
  6. for e in entries:
  7. if " ".join(e[2:5]) == "TMsg out: [O]":
  8. ts [e[8]] = e[0]
  9. elif " ".join(e[2:5]) == "TMsg in: [A]":
  10. in_ts, ref_id = e[0], e[7]
  11. out_ts = ts.pop(ref_id, None)
  12. yield (float(out_ts),ref_id[1:-1],(float(in_ts)*1000 - float(out_ts)*1000))
  13.  
  14. dt = datetime.strptime(str(out_ts), '%H%M%S.%f')
  15. td = timedelta(hours=dt.hour, minutes=dt.minute, seconds=dt.second)
  16. date=datetime(2012, 2, 13)
  17. full_time = date + td
  18. epoch = time.mktime(fulltime.timetuple())
  19.  
  20.  
  21.  
  22. INFILE = 'C:/Users/klee/Documents/test.txt'
  23. print list (time_deltas(INFILE))
  24. print epoch
Add Comment
Please, Sign In to add comment