我目前正在使用Python连接到数据库。
在其中一个表中,日期格式为:2019/03/02
(%Y-%m-%d
)
在Python文件中,我有:
startdate=datetime.strptime(request.form[('startdate')],'%Y-%m-%d')
enddate = datetime.strptime(request.form[('enddate')],'%Y-%m-%d')
在网页中,添加日期时:2018/03/02
为startdate
,而2019/03/02
为enddate
,则发生错误:
timedata 2018/03/02 does not match format ('%Y-%m-%d').
datetime
模块是用python导入的。
因此,有人可以解释如何解决此错误吗?
答案 0 :(得分:0)
您必须使用与数据匹配的格式。
main
不带世纪的年份,为零填充的十进制数字。
footer
以世纪作为十进制数字的年份。
没有以<body>
<header>
<h1>Site name</h1>
<p>Site tagline</p>
<nav>
<h2>Site navigation</h2>
<!-- heading not necessarily needed -->
</nav>
</header>
<main>
<article>
<h2>Page main content</h2>
</article>
</main>
<footer>
<section>
<h2>Contact us</h2>
</section>
<section>
<h2>Our address</h2>
</section>
</footer>
</body>
开头的字符会相互匹配。
因此正确的格式应为%y
。