python时长转换模块

duration的Python项目详细描述


python时长转换模块

安装

pip install duration

用法

下面的示例演示如何转换hh:mm:ssmm:ss格式的时间戳 到ISO8601字符串、整数秒、DateTime.TimeDelta对象和 (小时、分钟、秒)增量

fromdurationimport(to_iso8601,to_seconds,to_timedelta,to_tuple,)time='1:23:45'iso8601=to_iso8601(time)# 'PT01H23M45S'seconds=to_seconds(time)# 5025td=to_timedelta(time)# timedelta(hours=1, minutes=23, seconds=45)tuple_=to_tuple(time)# (1, 23, 45,)

上面的例子默认使用严格模式在严格模式下,转换 如果持续时间字符串满足 以下条件:

  1. hh>;23
  2. 59毫米
  3. 第59页

要禁用严格模式,请将strict=False传递给转换函数

fromdurationimport(to_iso8601,to_seconds,to_timedelta,to_tuple,)time='24:83:25'iso8601=to_iso8601(time,strict=False)# 'P1DT01H23M25S'seconds=to_seconds(time,strict=False)# 91405td=to_timedelta(time,strict=False)# timedelta(seconds=91405)tuple_=to_tuple(time,strict=False)# (25, 23, 25,)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java线程执行器服务   aspose如何通过java获得单词bookmark之前的所有文本内容?   一对一映射的java Hibernate合并问题   java SOAP XSD根元素问题   java如何保护我的Spring启动API   java使用GeoJson向google地图添加标记   java安卓:在SQLite中没有这样的列   java STS 2.8.0 StartExplorer/Legacy插件安装问题   java如何以编程方式获取AppBar高度?   在Java中将BigDecimal添加到BigDecimal   java不支持ntdll。dll是windows xp和windows vista的标准配置吗?   内容类型为application/xwwwformurlencoded的java Http Put请求在Spring中不起作用   java在数组中计算工资并返回答案   java数字/货币格式   elasticsearch java api中的弹性搜索查询