如何从DateField对象中提取日,月,年?

时间:2014-04-28 22:30:26

标签: python django

我的模型包含一个字段' expire_date'类型为DateField。我想定义一个如下所示的方法:

def get_expire_date_str(self):
        return "{0}-{1}-{2}".format(self.expire_date.year, self.expire_date.month, self,expire_date.day)

我查看了django文档,但我仍然不确定如何访问此信息。

1 个答案:

答案 0 :(得分:3)

使用datetime模块中的strftime

date.strftime("%Y-%m-%d")
#=> '1989-12-06'

它更具语义性,是处理日期时的最佳实践。

以这种方式使用它:

def get_expire_date_str(self): 
    return self.expire_date.strftime("%Y-%m-%d")