Guest User

Untitled

a guest
Jun 29th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # -*- coding: utf-8 -*-
  2. import datetime
  3.  
  4.  
  5. def last_update():
  6.     """function to return time for last update"""
  7.     last_update_time = datetime.datetime(2013, 1, 1, 0, 0)
  8.     with open("/var/log/pacman.log", 'r') as logfile:
  9.         for line in logfile:
  10.             if (line.find("starting full system upgrade") > -1):
  11.                 last_update_time = datetime.datetime(int(line[1:5]), int(line[6:8]), int(line[9:11]), int(line[12:14]), int(line[15:17]))
  12.     return last_update_time
  13.  
  14.  
  15. def since_last_update(last_update_time):
  16.     """function to return time since last update"""
  17.     since_lu_time = datetime.datetime.now() - last_update_time
  18.     formatline = u"%3i дней %2i часов %2i минут" %(since_lu_time.days, int(since_lu_time.seconds / 60 / 60), int(since_lu_time.seconds / 60) % 60)
  19.     return formatline
  20.  
  21.  
  22. if __name__ == "__main__":
  23.       print since_last_update(last_update())
Advertisement
Add Comment
Please, Sign In to add comment