如何将此字符串'201806070908'转换为日期时间对象?现在这是YYYYMMDDMMSS。如果需要,我可以摆脱Seconds(S)。我在看strptime(),但我不确定这可以用。有可能转换这个吗?时间是目录名称的一部分,我希望将最新的文件上传回另一台机器。
如果有人可以协助或指出我正确的方向,那就太棒了。感谢
答案 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
应该工作。