diff options
author | ben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-05-24 17:48:49 +0000 |
---|---|---|
committer | ben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-05-24 17:48:49 +0000 |
commit | 2b607c5539d60002ee56c0275ead5c798d5a403b (patch) | |
tree | 8e5001232a87ee0ffe0301588701a74e06be1dab /rdiff-backup/src/ttime.py | |
parent | 3e73e03a5ff1aa37caf8196b8bb09aac6ab717f5 (diff) | |
download | rdiff-backup-2b607c5539d60002ee56c0275ead5c798d5a403b.tar.gz |
Added prettier statistics printing, stats averaging
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@106 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/src/ttime.py')
-rw-r--r-- | rdiff-backup/src/ttime.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/rdiff-backup/src/ttime.py b/rdiff-backup/src/ttime.py index 166c3f8..bfa3c6f 100644 --- a/rdiff-backup/src/ttime.py +++ b/rdiff-backup/src/ttime.py @@ -82,6 +82,22 @@ class Time: """Return pretty version of time given w3 time string""" return cls.timetopretty(cls.stringtotime(timestring)) + def inttopretty(cls, seconds): + """Convert num of seconds to readable string like "2 hours".""" + partlist = [] + hours, seconds = divmod(seconds, 3600) + if hours > 1: partlist.append("%d hours" % hours) + elif hours == 1: partlist.append("1 hour") + + minutes, seconds = divmod(seconds, 60) + if minutes > 1: partlist.append("%d minutes" % minutes) + elif minutes == 1: partlist.append("1 minute") + + if seconds == 1: partlist.append("1 second") + elif not partlist or seconds > 1: + partlist.append("%s seconds" % seconds) + return " ".join(partlist) + def intstringtoseconds(cls, interval_string): """Convert a string expressing an interval (e.g. "4D2s") to seconds""" def error(): |