python中对时间的操常用的有两个库datetime和relativedelta
我要计算当前时间距离"2015-12-21"有几年了,
datetime只支持支持days和weeks参数
而relativedelta支持年、月、日、时、分、秒、微秒
实现
# 安装:pip install python-dateutil
from dateutil.relativedelta import relativedelta
import datetime
# 公司成立时间
create_time = datetime.datetime.strptime(company_data["create_time"], "%Y-%m-%d")
# 当前时间
now_time = datetime.datetime.now()
# 间隔时长(年)
long_time = relativedelta(dt1=now_time, dt2=create_time).years
company_data["create_time"] = long_time