Skip to main content
 首页 » 编程设计

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

2025年05月04日1952php

我是 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 小时”。