【问题标题】:Convert text to Time format in python在python中将文本转换为时间格式
【发布时间】:2018-10-09 11:59:43
【问题描述】:

我在文本中有时间值:

a="060453"

b="135309"

我想把上面的转换成“HH:MM:SS”格式,也想得到相同格式的区别。

13:53:09 - 06:04:53 = 07:49:06

问候

【问题讨论】:

  • 你尝试了吗?究竟是什么问题?
  • @Plopp 正则表达式完全是矫枉过正,当有一个内置的 datetime 模块可以很好地处理这个问题,除了正确计算两个时间戳之间的差异

标签: python datetime text time


【解决方案1】:

我不认为你的数学是正确的,但我认为这是你想要的:

>>> import datetime
>>> print datetime.datetime.strptime("135309", "%H%M%S") - datetime.datetime.strptime("060453", "%H%M%S")
7:48:16
>>>

【讨论】:

    【解决方案2】:

    这应该可以为您提供所需的时间增量-

    from datetime import datetime
    a="060453"
    b="135309"
    a = datetime.strptime(a,'%H%M%S')
    b = datetime.strptime(b,'%H%M%S')
    print(b-a)
    

    【讨论】:

      猜你喜欢
      • 2019-03-04
      • 1970-01-01
      • 2012-08-01
      • 2014-09-02
      • 2018-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      相关资源
      最近更新 更多