Boto3 python更改日期格式

时间:2017-12-14 21:30:11

标签: python amazon-s3 boto3

我正在使用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

我一直在谷歌搜索一段时间但找不到任何东西。知道如何实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

假设您正在使用Django的模板引擎,您可以应用过滤器来修改日期格式,如下所示:

{{ bucket.creation_date|date:"d m Y" }}

有关详细信息,请参阅有关date templatingdate formatting的文档。