0
我有date=timezone.now().date()
与此输出: datetime.date(2016, 2, 25)
,但我更喜欢输出有2位数字,如datetime.date(2016, 02, 25)
。django日期输出格式与2位数前导零
我有date=timezone.now().date()
与此输出: datetime.date(2016, 2, 25)
,但我更喜欢输出有2位数字,如datetime.date(2016, 02, 25)
。django日期输出格式与2位数前导零
可以使用strftime
方法:
from django.utils import timezone
date = timezone.now().date()
print date.strftime("%Y/%m/%d")
# Prints '2016/02/25'
你可以看看这个unofficial strftime reference了解更多详情,或official docs here。
我不想要一个字符串,但我想要的类datetime.date –
您的问题是关于输出。这意味着渲染一个字符串。输出日期时间时,您将日期时间呈现为字符串,然后输出。如果没有创建日期时间对象的子类,或者修饰它的'str' /'unicode'函数,这就是做你想做的事的方法(老实说,最好是做其他的事情)。 – Joseph