| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Copyright (c) 2014 Will Roberts <wildwilhelm@gmail.com>
Licensed under the MIT License (see source file timeparse.py for details).
A small Python library to parse various kinds of time expressions, inspired by this StackOverflow question.
The single function pytimeparse.timeparse.timeparse defined in the library (also available as pytimeparse.parse) parses time expressions like the following:
It returns the time as a number of seconds (an integer value if possible, otherwise a floating-point number):
>>> from pytimeparse import parse
>>> parse('1.2 minutes')
72
A number of seconds can be converted back into a string using the datetime module in the standard library, as noted in this other StackOverflow question:
>>> from pytimeparse import parse
>>> import datetime
>>> parse('1 day, 14:20:16')
138016
>>> str(datetime.timedelta(seconds=138016))
'1 day, 14:20:16'
| Back | FazBrowse Home | New Git URL |