Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否存在用于处理/规范化以字符串表示的时间单位的python模块?_Python_Time_Normalization - Fatal编程技术网

是否存在用于处理/规范化以字符串表示的时间单位的python模块?

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

我是python新手,正在做一个导出和导入到新数据库的工作

我在导出(待导入)字符串时有一个列,以时间为单位,“20分钟”、“1.5小时”、“2 1/2小时”等

我试着用谷歌搜索,但找不到任何好的短语,并且不断地提供更多与日期时间单位有关的信息,而不仅仅是时间单位

实现起来相当简单,但似乎存在某种可能性


基本上,我想做的是让新的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)