我有一个接受日期的函数,并返回当时和当前时间之间的时间差(以秒为单位).它适用于不到一天的所有事情.但是当我甚至输入一个未来一年的日期时,它仍会返回大约84,000秒的数字(一天大约有86,400秒).
def calc_time(date):
future_date = str(date)
t_now = str(datetime.utcnow())
t1 = datetime.strptime(t_now, "%Y-%m-%d %H:%M:%S.%f")
t2 = datetime.strptime(future_date, "%Y-%m-%d %H:%M:%S.%f")
return ((t2-t1).seconds)
Run Code Online (Sandbox Code Playgroud)
即使我使用日期为2014年的参数运行它,我的数字太低了.
有人有任何见解吗?