我是 python 的新手,正在对新数据库进行导出和导入。
我有一列关于时间单位字符串的导出(要导入),“20 分钟”“1.5 小时”“2 1/2 小时”等。
我尝试使用谷歌搜索,但找不到任何好的短语,并不断提出与日期时间单位相关的信息,而不仅仅是时间单位。
实现起来相当微不足道,但似乎很有可能存在一些东西。
基本上我想要做的是让新数据库只有几分钟的时间,所以我需要将“1.5 小时”和“2 1/2 小时”分别变成 90 和 150。
请您参考如下方法:
对于前两种格式,您似乎可以使用出色的第 3 方模块 dateutil ,例如:
>>> from dateutil import parser
>>> dt = parser.parse('1.5 hours') # returns `datetime` object
>>> t = dt.time()
>>> t
datetime.time(1, 30)
然而,这似乎不适用于“2 1/2 小时”。
