我正在从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 ”
我想做的是将年,月和日切成片,并将它们分配给相应的变量,以便找出证书到期之前还剩下多少时间。
答案 0 :(得分:0)
使用以下方法获得所需的结果:
datestring = i['Expiration']
year = int(datestring.year)
month = int(datestring.month)
day = int(datestring.day)