gpt4 book ai didi

python - 如何比较 Jinja2 中的两个日期?

转载 作者:太空狗 更新时间:2023-10-29 21:55:03 28 4
gpt4 key购买 nike

在 Jinja 中是否有比较两个日期的特定方法?

我在谷歌上进行了搜索,但几乎没有发现与这个特定问题相关的任何内容。

我从官方 Jinja2 文档中找到的最接近的是:

It is also possible to sort by an attribute (for example to sort by the date of an object) by specifying the attribute parameter:

{% for item in iterable|sort(attribute='date') %}
...
{% endfor %}

最佳答案

我不确定您在寻找什么,但这是您可以将日期时间与 datetime.now() 进行比较的方法。

我发现 datetime 对象可以创建一个新的 datetime 对象:

In [1]: import datetime

In [2]: wasNow = datetime.datetime.now()

In [3]: wasNow
Out[3]: datetime.datetime(2017, 7, 28, 14, 17, 21, 889530)

In [4]: wasNow.now()
Out[4]: datetime.datetime(2017, 7, 28, 14, 17, 30, 105077)

现在您在 jinja 模板中有了一个日期对象,您可以从现有对象创建一个新的日期时间对象并将其进行比较:

{% if item.date < item.date.now() %}
<p> This will display if the item.date is before item.date.now(). </p>
{% endif %}

我希望这对您尝试使用 jinja 比较日期有所帮助。

关于python - 如何比较 Jinja2 中的两个日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26718664/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com