我正在使用boto3和python来获取有关S3存储桶中对象的信息。 我在下面使用boto:
context = super(s3, self).get_context_data(**kwargs)
data = []
aws = boto3.resource('s3')
buckets = aws.buckets.all()
#Get data from each bucket
for bucket in buckets:
bucketData = {}
totalSize = 0
bucketName = bucket.name
fileBuckets = boto3.resource('s3').Bucket(bucketName)
#Get data for each object inside each bucket
for file in fileBuckets.objects.all():
totalSize += file.size
bucketData['bucketName'] = bucket.name
bucketData['createdAt'] = bucket.creation_date
bucketData['totalSize'] = file_size(totalSize)
data.append(bucketData)
context['buckets'] = data
return context
我在模板中显示创建日期,如下所示:
<ul id='s3ItemDesc'>
<li>{{ bucket.createdAt }}</li>
<li>{{ bucket.totalSize }}/4GB</li>
<li>
这很好,但是我想将日期时间戳更改为日期。目前我收到了这个:
Dec. 3, 2017, 2:11 p.m
但我想将其更改为仅显示日期:
3/12/2017
我一直在谷歌搜索一段时间但找不到任何东西。知道如何实现这一目标吗?
答案 0 :(得分:0)
假设您正在使用Django的模板引擎,您可以应用过滤器来修改日期格式,如下所示:
{{ bucket.creation_date|date:"d m Y" }}
有关详细信息,请参阅有关date
templating和date
formatting的文档。