【问题标题】:How do I extract day,month,year from a DateField object?如何从 DateField 对象中提取日、月、年?
【发布时间】: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 文档,但我仍然不确定如何访问这些信息。

【问题讨论】:

标签: python django


【解决方案1】:

使用日期时间模块中的strftime

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

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

这样使用:

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

【讨论】:

  • 如果我回答了你的问题,你能接受我的回答吗?
猜你喜欢
  • 1970-01-01
  • 2011-01-02
  • 2020-04-29
  • 2021-11-03
  • 2021-07-13
  • 1970-01-01
  • 2018-05-15
  • 1970-01-01
相关资源
最近更新 更多