我有以下测试.bat文件::begin@echo offpython -c "from datetime import datetime;import sys;sys.stdout.write(datetime.strptime('20200220', '%Y%m%d').replace(day = 1).strftime('%Y%m%d'))"当我从cmd运行它时,我得到:ValueError: time data '20200220' does not match format 'mYd'请忽略我的写作风格,我错过了什么吗?
2 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
不知道为什么,但你需要逃离.这是有效的。%
...
python -c "from datetime import datetime;import sys;sys.stdout.write(datetime.strptime('20200220', '%%Y%%m%%d').replace(day = 1).strftime('%%Y%%m%%d'))"
富国沪深
TA贡献1790条经验 获得超9个赞
请参阅错误消息:
ValueError: time data '20200220' does not match format 'mYd'
2020年是02月20日,你尝试用mYd解析,你需要用Ymd解析。正确设置日期格式的位置。
添加回答
举报
0/150
提交
取消
