python控制程序启动时间和次数_比较EC2实例的启动时间和python中的当前时间

我从EC2实例中提取launch_time,它返回一个unicode字符串,如下所示:

2014-12-22T08:46:10.000Z

我使用dateutil解析器将其转换为datetime

launch_time = parser.parse(instance.launch_time)

所以我转换后的午餐时间如下:

2014-12-22 08:46:10+00:00

我想将此启动时间与当前时间进行比较,以了解此实例运行了多长时间.

我得到current_time:

current_time = datetime.datetime.now()

我这样得到它:

2014-12-22 11:46:10.527010

现在我有两个时间戳,我有这个功能

def timeDiff(launch_time, current_time):

running_time = current_time - launch_time

return running_time.seconds/60

我预计结果将是180分钟(3小时).但我得到了这个错误:

TypeError: can’t subtract offset-naive and offset-aware datetimes

我认为这两个时间戳之间存在明显差异.我需要准确比较日期和时间,看看它运行了多长时间.我找不到合适的方法来解决这个问题.任何想法赞赏!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值