我有以下測試.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
提交
取消