Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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 获取dateTime的总数_Python_Datetime - Fatal编程技术网

Python 获取dateTime的总数

Python 获取dateTime的总数,python,datetime,Python,Datetime,如何计算这些字符串的日期时间: offline\u dt=“Jan 31 23:01:43” offline\u dt=“Feb 1 01:19:01”(在Feb 和1) 我尝试了此代码,但我只使用了第一个代码: offline_dt = dt.datetime.strptime(offline,"%b %d %H:%M:%S") 可以在处理之前将双空格转换为单空格 offline.replace(" ", " ") 这可能还与以下事实有关:%d需要一个零填充数字-01而不是1 除此之外,

如何计算这些字符串的日期时间:

  • offline\u dt=“Jan 31 23:01:43”
  • offline\u dt=“Feb 1 01:19:01”
    (在
    Feb
    1
  • 我尝试了此代码,但我只使用了第一个代码:

    offline_dt = dt.datetime.strptime(offline,"%b %d %H:%M:%S")
    

    可以在处理之前将双空格转换为单空格

    offline.replace("  ", " ")
    

    这可能还与以下事实有关:
    %d
    需要一个零填充数字-01而不是1

    除此之外,您还可以使用正则表达式将空白合并为:

    import re
    offline = re.sub(r'\s+', ' ', offline)
    

    查找两个空格,后跟一个数字,该数字后跟一个非数字,并在数字前插入0(零)。

    简单有效的答案。无法复制。。。这两个示例对我来说都像预期的那样工作(python 2.7.9和3.4.3)。
    datetime.strtime(“Feb 1 01:19:01,“%b%d%H:%M:%S”)
    按原样工作(代码中有两个空格,介于
    Feb
    1
    之间,但注释将其显示为一个空格)。您的环境是什么(操作系统、Python版本)?
    import re
    d ='Feb  1 01:19:01'
    p = re.compile(r"\s{2}(?=\d\D)")
    p.sub(" 0",d)
    'Feb 01 01:19:01'