Python - Как обновить datetime.now () - PullRequest
0 голосов
/ 30 июня 2018

Когда я вызываю функцию datetime.now () в моей программе, она вызывает текущее время, но когда я вызываю ее снова, она отображает предыдущее время. Как я могу обновить datetime.now (), чтобы он каждый раз вызывал текущее время?

1 Ответ

0 голосов
/ 30 июня 2018

Вы говорите:

но когда я позвоню снова

... но вы НЕ звоните снова. Скорее всего, вы печатаете / выводите значение переменной, которой была назначена first datetime.now ().

Допустим, у вас есть следующее:

from datetime import datetime

first_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)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...