Django DateField中的平均日期,不包括年份

时间:2019-11-12 12:52:47

标签: mysql django date average

我有一个网站,当前正在尝试显示学期的开始日期和结束日期,但是我遇到的问题是我需要排除DateField的年份部分。由于从一年到另一年,日期可能会改变,所以我只对日和月部分的平均值感兴趣。

我在网上看到的所有答案都计算出差异并考虑了年份。

当我使用{{ variable.StartDate }}时,我看到21 August 2018在某种程度上很不错,但是由于我想排除年份,因此无法计算平均值。

在我的views.py中,我得到的日期是variable = ex.filter(Semester=1).order_by('EndDate').first()

理想情况下,我希望使用伪代码看起来像这样:

semester1 = ex.filter(Semester=1)
semester1_without_year = semester1.removeYear()
semester1_avg = semester1_without_year.average()

使用一组测试数据,例如:21st August, 22nd August, 3rd September,最终结果将是26th August

0 个答案:

没有答案