python datetime.datetime.now() 值的问题

datetime.datetime.now()

now方法被定义时,参数的默认值就被固定了,所以取得值是第一次运行的值。


def times(now=datetime.datetime.now):
""""""
if callable(now):
return now()
else:
return now



这样要用到时间的时候可以通过 time().strftime("%Y-%m-%d %H:%M:%S"),拿到想要的时间格式了。参考链接 http://www.zhimaq.com/questions/991/def-anow-datetimedatetimenownow

你可能感兴趣的:(django)