小编jum*_*urn的帖子

计算一天之内不工作的两个日期之间的秒数差异

我有一个接受日期的函数,并返回当时和当前时间之间的时间差(以秒为单位).它适用于不到一天的所有事情.但是当我甚至输入一个未来一年的日期时,它仍会返回大约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年的参数运行它,我的数字太低了.

有人有任何见解吗?

python datetime

2
推荐指数
1
解决办法
2302
查看次数

标签 统计

datetime ×1

python ×1