【问题标题】:Remove time in date time function?删除日期时间功能中的时间?
【发布时间】:2013-03-22 09:40:57
【问题描述】:

我在这个值中有一个变量{{value.time}} 执行

March 22, 2013, 2:30 a.m

但我想在我的模板文件中删除此值的2:30 a.m(时间)。我怎么能这样做?

【问题讨论】:

标签: python django templates datetime


【解决方案1】:

将日期作为扩展名

{{ value.time.date }}

【讨论】:

    【解决方案2】:
    >>> from datetime import datetime,date
    >>> date_str = 'March 22, 2013, 2:30 a.m'
    >>> date_str = date_str.replace('a.m','AM')
    >>> formatter_string = "%B %d, %Y, %I:%M %p" 
    >>> datetime_object = datetime.strptime(date_str, formatter_string)
    >>> date_object = datetime_object.date() # date object without '2:30 AM'
    >>> date_object
    datetime.date(2013, 3, 22)
    >>> formatter_string = "%B %d, %Y" 
    >>> datetime_string = datetime.strftime(date_object, formatter_string)
    >>> datetime_string
    'March 22, 2013'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      相关资源
      最近更新 更多