如何从 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 中以页面的形式更改“视图”的“日期字段”格式?