繁体   English   中英

在Python中将日期更改为友好格式

[英]Change Date to friendly format in Python

我正在尝试使用Python 3将AWS中EC2实例的启动时间日期更改为更友好的名称。

我得到的错误说:

datetime(launch_time)
TypeError: 'module' object is not callable

我的程序正在这样做:

import boto3
import time
import datetime

instance_id = 'i-024b3382f94bce588'
instance = ec2.describe_instances(
    InstanceIds=[instance_id]
)['Reservations'][0]['Instances'][0]
launch_time = instance['LaunchTime']
datetime(launch_time)
launch_time_friendly = launch_time.strftime("%B %d %Y")
print("Server was launched at: ", launch_time_friendly)

如何获得将实例创建为用户友好格式的时间?

同时有一个datetime模块一个datetime类。 您正在尝试调用该模块:

import datetime
dt = datetime(2019, 3, 1)  # This will break!

相反,您需要模块中导入类:

from datetime import datetime
dt = datetime(2019, 3, 1)  # Okay!

...或导入模块并引用该类:

import datetime
dt = datetime.datetime(2019, 3, 1)  # Good!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM