0

ndb.DateProperty通俗地说,和有什么区别ndb.DateTimeProperty?我什么时候用哪个?例如,我的意图是与 param 一起使用auto_now_add=True

4

2 回答 2

2

我会说那DateProperty是当你只想要一个日期部分(即dd/mm/yyyy或任何格式)时,DateTimeProperty当你想要一个完整的日期和时间表示(即dd/mm/yyyy 00:00:00或任何格式)时很有用。

于 2013-03-21T14:25:36.810 回答
1

文档

这些取值属于标准 Python 日期时间模块的相应类(日期、时间、日期时间)。三者中最通用的是 DateTimeProperty,既表示日历日期,也表示一天中的时间;其他的有时可用于仅需要日期(例如出生日期)或仅需要时间(例如会议时间)的特殊目的。由于技术原因,DateProperty 和 TimeProperty 是 DateTimeProperty 的子类,但您不应该依赖这种继承关系(请注意,它与 datetime 模块本身定义的底层类之间的继承关系不同)。

正如预期的那样,如果您不需要任何时间参考(例如:仅日期),则使用一个,当您需要完整信息时使用另一个。何时使用其中一个完全取决于您在非常精确的时刻需要什么信息。

于 2013-03-21T14:26:53.540 回答