我有一个像这样的时间字符串\xef\xbc\x9a
\n\n07/01/2015-14:31:58.520\nRun Code Online (Sandbox Code Playgroud)\n\n我使用这个命令行来转换它:
\n\nimport time\ntimeStr = "07/01/2015-14:31:58.520"\ntime.strptime(timeStr,\'%d/%m/%y-%H:%M:%S.%f\')\nRun Code Online (Sandbox Code Playgroud)\n\n但这返回:
\n\n\n\n\nValueError: 时间数据 \'07/01/2015-14:31:58.520\' 与格式\n \'%d/%m/%y-%H:%M:S.%f\' 不匹配
\n
我的python版本是2.7.7
\n%y表示 2 位数年份,但您的字符串有 4 位数年份。使用%Y(大写 Y)表示 4 位数年份。请参阅文档以获取更多信息。
time.strptime(timeStr, '%d/%m/%Y-%H:%M:%S.%f')
Run Code Online (Sandbox Code Playgroud)
请注意,这datetime.strptime可能更有用,因为它将返回完整的datetime对象而不是元组。 格式语法本质上是相同的。
| 归档时间: |
|
| 查看次数: |
6592 次 |
| 最近记录: |