Advertisement
Brainsucker

Time converter Fixed

Jan 14th, 2014
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. def getTimeDeltaString(sec, level=4):
  2.     td_parts = []
  3.     tw = divmod(sec, 604800)
  4.     td = divmod(tw[1], 86400)
  5.     th = divmod(td[1], 3600)
  6.     tm = divmod(th[1], 60)
  7.     left_seconds = tm[1]
  8.    
  9.     weeks = tw[0]
  10.     days = td[0]
  11.     hours = th[0]
  12.     minutes = tm[0]
  13.     if level >= 1:
  14.         if weeks > 0:
  15.             td_parts.append('%i Week' % weeks + ('s' if weeks != 1 else ''))
  16.     if level >= 2:
  17.         if days > 0:
  18.             td_parts.append('%i Day' % days + ('s' if days != 1 else ''))
  19.     if level >= 3:
  20.         if hours > 0:
  21.             td_parts.append('%i Hour' % hours + ('s' if hours != 1 else ''))
  22.     if level >= 4:
  23.         if minutes > 0:
  24.             td_parts.append('%i Minute' % minutes + ('s' if minutes != 1 else ''))
  25.     if level >= 5:
  26.         if left_seconds > 0:
  27.             td_parts.append('%i Second' % left_seconds + ('s' if left_seconds != 1 else ''))
  28.        
  29.    
  30.    
  31.    
  32.     return ', '.join(td_parts)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement