[英]How to fix Python TypeError: 'datetime.datetime' object is not callable?
[英]How to fix datetime TypeError in python
我在AWS中从IAM中提取证书信息并尝试格式化到期日期。 但是,在尝试切割日期时,我收到错误TypeError:'datetime.datetime'对象没有属性' getitem '
我敢肯定有一个明显的解决办法,但我运气不好。
conn = boto3.client('iam')
iamcerts = conn.list_server_certificates()
response = iamcerts['ServerCertificateMetadataList']
for i in response:
year = int(i['Expiration'][0:4])
month = int(i['Expiration'][5:7])
day = int(i['Expiration'][8:10])
exp = date(year, month, day)
daysleft = exp - today
文件“test2.py”,第39行,年份= int(i ['Expiration'] [0:4])TypeError:'datetime.datetime'对象没有属性' getitem '
我想要做的是切掉年,月和日并将它们分配给相应的变量,以便找出在证书到期之前还剩多少时间。
使用以下方法获得了预期的结果:
datestring = i['Expiration']
year = int(datestring.year)
month = int(datestring.month)
day = int(datestring.day)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.