把字符串变成时间

时间:2018-06-07 13:35:21

标签: python datetime strptime

如何将此字符串'201806070908'转换为日期时间对象?现在这是YYYYMMDDMMSS。如果需要,我可以摆脱Seconds(S)。我在看strptime(),但我不确定这可以用。有可能转换这个吗?时间是目录名称的一部分,我希望将最新的文件上传回另一台机器。

如果有人可以协助或指出我正确的方向,那就太棒了。感谢

2 个答案:

答案 0 :(得分:3)

strptime应该有效:

import datetime

s = '201806070908'

dt = datetime.datetime.strptime(s, '%Y%m%d%M%S')

datetime.datetime(2018, 6, 7, 0, 9, 8)

您可以测试这是否有效:

>>> dt.day
7
>>> dt.month
6
>>> dt.year
2018
>>> dt.minute
9
>>> dt.second
8

答案 1 :(得分:0)

ls

应该工作。