Вы говорите:
но когда я позвоню снова
... но вы НЕ звоните снова. Скорее всего, вы печатаете / выводите значение переменной, которой была назначена 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)))