如何解决“时间数据与格式不匹配”​​的问题?

时间:2019-04-03 09:58:09

标签: python

我目前正在使用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/02startdate,而2019/03/02enddate,则发生错误:

timedata 2018/03/02 does not match format ('%Y-%m-%d').

datetime模块是用python导入的。

因此,有人可以解释如何解决此错误吗?

1 个答案:

答案 0 :(得分:0)

您必须使用与数据匹配的格式。

the documentation说:

  

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