我正在尝试使用 App Engine 中的 DateProperty 和 TimeProperty 从 csv 文件中读取日期格式为“XX/XX/XXXX”的单元格以及包含时间格式“XX:XX:XX”的单元格的文件(蟒蛇)分别。我最初使用 DateTimeProperty 做了类似的事情:
x = ndb.DateTimeProperty()
row[1] = datetime.datetime.strptime(row[1], "%m/%d/%Y")
x = row[1]
但这也返回了 00:00:00 的空白时间,这是我不想要的。
我将 .date() 添加到 datetime.datetime.strptime(row[1], "%m/%d/%Y") 的末尾,但收到此错误:“BadValueError: Expected datetime, got datetime.time(23, 59)”,其中 23、59 来自时间单元“23:59:00”之一。
编辑:我可以通过将 x = ndb.DateTimeProperty() 更改为 x=ndb.DateProperty() 来消除上述错误,但是在应用程序引擎上的 Datastore Viewer 中查看它时,它仍然发布 00:00: 00 除了日期;我只是在寻找日期。