您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从Django DateTimeField获取日期

从Django DateTimeField获取日期

如果date以后需要使用某个对象进行操作,则可以使用以下方法datetime.date直接从中拉出该对象:DateTimeField()datetime.datetime.date()

class ApplicantData(models.Model):
    scheduled_at = models.DateTimeField(null=True, blank=True)

date = application_data.scheduled_at.date()

之所以有效,是因为Django会将转换DateTimeFielddatetime.datetime我们调用的Python类型date()

然后,您将获得一个datetime.date对象,可以使用随意设置其格式datetime.date.strftime()

如果不需要date对象,那么也可以strftimedatetime.datetime对象上使用它,这没有问题。除了您的对象中有一个None字段。

如果要允许使用NULL值,则scheduled_at可以执行以下操作:

if application_data.scheduled_at is not None:
      date = application_data.scheduled_at.date()
Go 2022/1/1 18:42:19 有360人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶