代码之家  ›  专栏  ›  技术社区  ›  Clutch

python 2.5在datetime.strptime格式上失败

  •  0
  • Clutch  · 技术社区  · 14 年前

    我看到有人问了几个关于同一个问题的问题,但没有一个答案能帮助我。

    我收到此错误:

        pydev debugger: starting
    Traceback (most recent call last):
    >>>
      File "/usr/local/zend/apache2/htdocs/pyth/src/conn.py", line 23, in <module>
        userConnDate = datetime.strptime(data[1] + ' ' + data[2], "%y-%m-%d %H:%M:%S")
      File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/_strptime.py", line 330, in strptime
        (data_string, format))
    ValueError: time data did not match format:  data=2010-03-11 08:35:25  fmt=%y-%m-%d %H:%M:%S
    

    我觉得很好,巨蟒看到了什么我不知道?

    谢谢你抽出时间。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Corey Goldberg    14 年前

    你正在使用 %y (与2位数年份匹配)。
    尝试用 %Y ,与4位数年份(如2010年)匹配

        2
  •  1
  •   rlotun    14 年前

    尝试使用大写字母Y-“%Y”匹配4位数的年份。