如何在Django模板中检查两个datetime是否相等

2024-09-30 12:17:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着检查在我检查一个时间之前,是否有一个日期时间与来自db的日期时间相等,或者比另一个时间大还是小。你知道吗

代码如下:

{% for order in orders %}
    {% if order.hour_id.open == dic and order.status == 'Reserved' %}
        <div class="col late pastDate" data-dayid="22" data-timeid="38"
             data-price="65000" data-time="38"
             data-day="1" data-start="3" data-end="9" data-date="1398/2/14">reserved
        </div>

        {% set x = False %}
    {% elif order.hour_id.open == dic and order.status == 'Reserving' %}
        <div class="col late onrezerv" data-dayid="22" data-timeid="41"
             data-price="65000" data-time="41"
             data-day="1" data-start="39" data-end="45" data-date="1398/2/14">reserving
        {% set x = False %}
    {% endif %}
{% endfor %}

这是我的字典
在我的国家,一周的第一天是星期六

day_of_week_miladi  = {
"shanbe": start_week_miladi - timedelta(days=2),
"yeshanbe": start_week_miladi + timedelta(days=1) - timedelta(days=2), "doshanbe": start_week_miladi + timedelta(days=2)- timedelta(days=2),
"seshanbe": start_week_miladi + timedelta(days=3)- timedelta(days=2), "charshanbe": start_week_miladi + timedelta(days=4)- timedelta(days=2),
"panjshanbe": start_week_miladi + timedelta(days=5)- timedelta(days=2), "jome": start_week_miladi + timedelta(days=6)- timedelta(days=2)
}

我想比较两个特别的约会时间

one = datetime.strptime('00:30:00','%H:%M:%S').time()
    two = datetime.strptime('06:30:00','%H:%M:%S').time()
    three = datetime.strptime('08:00:00','%H:%M:%S').time()
    four = datetime.strptime('09:30:00','%H:%M:%S').time()
    five = datetime.strptime('11:00:00','%H:%M:%S').time()
    six = datetime.strptime('12:30:00','%H:%M:%S').time()
    ...

在这本词典中,我试图将时间和日期结合起来:

datetime_three = {}
for id,dict in day_of_week_miladi.items():
    datetime_three[id] = datetime.combine(dict,three)

Tags: dividdatadatetimetime时间orderdays

热门问题