是否存在用于处理/规范化以字符串表示的时间单位的python模块?
我是python新手,正在做一个导出和导入到新数据库的工作 我在导出(待导入)字符串时有一个列,以时间为单位,“20分钟”、“1.5小时”、“2 1/2小时”等 我试着用谷歌搜索,但找不到任何好的短语,并且不断地提供更多与日期时间单位有关的信息,而不仅仅是时间单位 实现起来相当简单,但似乎存在某种可能性是否存在用于处理/规范化以字符串表示的时间单位的python模块?,python,time,normalization,Python,Time,Normalization,我是python新手,正在做一个导出和导入到新数据库的工作 我在导出(待导入)字符串时有一个列,以时间为单位,“20分钟”、“1.5小时”、“2 1/2小时”等 我试着用谷歌搜索,但找不到任何好的短语,并且不断地提供更多与日期时间单位有关的信息,而不仅仅是时间单位 实现起来相当简单,但似乎存在某种可能性 基本上,我想做的是让新的DB只拥有以分钟为单位的时间,因此我需要将“1.5小时”和“2 1/2小时”分别转换为90和150。对于前两种格式,看起来您可以使用优秀的第三方模块,例如: 然而,这似乎
基本上,我想做的是让新的DB只拥有以分钟为单位的时间,因此我需要将“1.5小时”和“2 1/2小时”分别转换为90和150。对于前两种格式,看起来您可以使用优秀的第三方模块,例如: 然而,这似乎在“2个半小时”内不起作用
>>> from dateutil import parser
>>> dt = parser.parse('1.5 hours') # returns `datetime` object
>>> t = dt.time()
>>> t
datetime.time(1, 30)