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

Posted

技术标签:

【中文标题】如何从 DateField 对象中提取日、月、年?【英文标题】:How do I extract day,month,year from a DateField object? 【发布时间】:2014-06-14 15:52:43 【问题描述】:

我有一个模型,其中包含 DateField 类型的字段“expire_date”。我想定义一个看起来像这样的方法:

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

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

【问题讨论】:

这应该是一个很好的帮助:***.com/questions/17085898/… 【参考方案1】:

使用日期时间模块中的strftime:

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

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

这样使用:

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

【讨论】:

如果我回答了你的问题,你能接受我的回答吗?

以上是关于如何从 DateField 对象中提取日、月、年?的主要内容,如果未能解决你的问题,请参考以下文章

从 C++ 中的 std::chrono::time_point 中提取年/月/日等

如何从日期对象中获取年/月/日?

如何利用身份证号码计算出生年月,年龄及性别

如何在 Drupal 中以页面的形式更改“视图”的“日期字段”格式?

用于各种日期的 Python/Pandas 正则表达式 [重复]

如何写公式提取车牌号