如何在 Django 中只获取月份名称和总数
How to get only month name and total in Django
我试图从
中仅获取月份名称和计数
Data = QuerySet [{'month': datetime.datetime(2021, 3, 1, 0, 0, tzinfo=<DstTzInfo 'Asia/Dhaka' +06+6:00:00 STD>), 'count': 2 }]
如果我使用 Data[0]['month']
结果显示为 (2021, 3, 1,0,0, ...)
但我只需要看到 March
如何查看月份?
我假设获得 total/count 在这里不是什么大问题。
因为您已经有了日期时间对象,即: (2021, 3, 1,0,0, ...) ,您可以使用 obj.strftime("%B")
像这样:
>>> date_obj
datetime.datetime(2021, 3, 1, 0, 0, tzinfo=<DstTzInfo 'Asia/Dhaka' LMT+6:02:00 STD>)
>>> month = date_obj.strftime("%B")
>>> month
'March'
您还可以获得月份、工作日等的简短版本:Python documentation: strftime
我试图从
中仅获取月份名称和计数Data = QuerySet [{'month': datetime.datetime(2021, 3, 1, 0, 0, tzinfo=<DstTzInfo 'Asia/Dhaka' +06+6:00:00 STD>), 'count': 2 }]
如果我使用 Data[0]['month']
结果显示为 (2021, 3, 1,0,0, ...)
但我只需要看到 March
如何查看月份?
我假设获得 total/count 在这里不是什么大问题。
因为您已经有了日期时间对象,即: (2021, 3, 1,0,0, ...) ,您可以使用 obj.strftime("%B")
像这样:
>>> date_obj
datetime.datetime(2021, 3, 1, 0, 0, tzinfo=<DstTzInfo 'Asia/Dhaka' LMT+6:02:00 STD>)
>>> month = date_obj.strftime("%B")
>>> month
'March'
您还可以获得月份、工作日等的简短版本:Python documentation: strftime