猿问

Python-如何更新datetime.now()

当我在程序中调用datetime.now()时,它会调用当前时间,但是当我再次调用它时,它将显示前一个时间。如何更新datetime.now(),以便每次都调用当前时间?


白衣染霜花
浏览 576回答 2
2回答

收到一只叮咚

你说:但是当我再次打电话时...但是您不会再调用它了。您很有可能会打印/输出第一个datetime.now()分配给的变量的值。假设您具有以下条件:from datetime import datetimefirst_time = str(datetime.now())print('First datetime.now() value: %s' % first_time)您可能正试图通过简单地打印来获取更新时间first_time(您错误地称其为“调用”)。相反,您应该first_time通过重新分配datetime.now()来覆盖它,或者应该声明一个新变量并为其分配datetime.now()。# Overwriting & outputting:# first_time = datetime.now()# Declaring a new (updated) value (what I'll use in the example):second_time = datetime.now()# Outputting:print('first_time: %s\nsecond_time: %s' % (str(first_time), str(second_time)))

慕盖茨4494581

您可以定义如下:def now():           return datetime.datetime.now().strftime('%d.%m.%Y %H:%M:%S')通过以下方式使用定义:print('{}'.format(now()))
随时随地看视频慕课网APP

相关分类

Python
我要回答