首页 > 解决方案 > 如何在python中将日期/时间字符串转换为经过的时间

问题描述

使用 python,如何将从 AWS 检索到的日期/时间转换为当前经过的时间?根据实际间隔,我想将其显示为几年前、几天前、几小时前或几分钟前。这个“函数”将在用于生成每月审计数据的几个脚本中使用。

|-------------------------|---------------------|-------------------------|
|Group Name               |Group Id             |Create Date              |
|=========================================================================|
|AWS-Consultants          |AGPAYPADVGQQQBEUBC6SN|2020-06-08 15:28:20+00:00|
|-------------------------|---------------------|-------------------------|

标签: pythondatetime

解决方案


您可以计算时间增量:

from datetime import datetime,timezone
create = datetime.strptime('2020-06-08 15:28:20+00:00','%Y-%m-%d %H:%M:%S%z')
print(datetime.now(timezone.utc) - create)

输出:

417 days, 1:55:45.579676

推荐阅读