在批处理文件中使用 python 日期

我有以下测试.bat文件:


:begin

@echo off


python -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'

请忽略我的写作风格,我错过了什么吗?


呼如林
浏览 140回答 2
2回答

呼唤远方

不知道为什么,但你需要逃离.这是有效的。%... python -c "from datetime import datetime;import sys;sys.stdout.write(datetime.strptime('20200220', '%%Y%%m%%d').replace(day = 1).strftime('%%Y%%m%%d'))"

富国沪深

请参阅错误消息:ValueError: time data '20200220' does not match format 'mYd'2020年是02月20日,你尝试用mYd解析,你需要用Ymd解析。正确设置日期格式的位置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python