Google app engine DateProperty和DateTimeProperty之间的差异

Google app engine DateProperty和DateTimeProperty之间的差异,google-app-engine,python-2.7,google-cloud-datastore,app-engine-ndb,Google App Engine,Python 2.7,Google Cloud Datastore,App Engine Ndb,用外行的话说,ndb.DateProperty和ndb.DateTimeProperty之间有什么区别?我什么时候用哪个?例如,我的意图是使用paramauto\u now\u add=True我想说DateProperty是当您只需要一个日期部分(即dd/mm/yyyyy或任何格式)时,DateTimeProperty在您需要完整的日期和时间表示时非常有用(即dd/mm/yyyyy 00:00:00或任何格式)。我想说DateProperty是当您只需要日期部分时(即dd/mm/yyyyy或任

用外行的话说,
ndb.DateProperty
ndb.DateTimeProperty
之间有什么区别?我什么时候用哪个?例如,我的意图是使用param
auto\u now\u add=True

我想说
DateProperty
是当您只需要一个日期部分(即
dd/mm/yyyyy
或任何格式)时,
DateTimeProperty
在您需要完整的日期和时间表示时非常有用(即
dd/mm/yyyyy 00:00:00
或任何格式)。

我想说
DateProperty
是当您只需要日期部分时(即
dd/mm/yyyyy
或任何格式),而
DateTimeProperty
在您需要完整的日期和时间表示(即
dd/mm/yyyyyy 00:00
或任何格式)时非常有用.

来自:

这些值属于标准Python datetime模块的相应类(date、time、datetime)。其中最通用的是DateTimeProperty,它表示日历日期和一天中的某个时间;其他值偶尔用于只需要日期(如出生日期)或时间的特殊用途(例如会议时间)。出于技术原因,DateProperty和TimeProperty是DateTimeProperty的子类,但您不应该依赖于此继承关系(请注意,它不同于datetime模块本身定义的基础类之间的继承关系)

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

来源:

这些值属于标准Python datetime模块的相应类(date、time、datetime)。其中最通用的是DateTimeProperty,它表示日历日期和一天中的某个时间;其他值偶尔用于只需要日期(如出生日期)或时间的特殊用途(例如会议时间)。出于技术原因,DateProperty和TimeProperty是DateTimeProperty的子类,但您不应该依赖于此继承关系(请注意,它不同于datetime模块本身定义的基础类之间的继承关系)

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